.sj-skip{position:absolute;left:-10000px;top:auto}.sj-skip:focus{left:20px;top:20px;background:#fff;padding:10px;z-index:100}.shopify-section:has(>.topbar){position:sticky;top:0;z-index:40}.shopify-section:has(>.topbar) header{position:static}.cart-btn{height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 15px;font-weight:820;display:inline-flex;align-items:center}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.product-image{height:240px;background:#eee;position:relative}.product-image>a{display:block;height:100%}.product-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;left:14px;top:14px;background:#fff;border-radius:50px;padding:7px 10px;font-size:.76rem;font-weight:800}.product-body{padding:20px}.product-type{color:var(--orange-dark);font-size:.8rem;text-transform:uppercase;font-weight:800}.product-body h3{margin:8px 0;font-size:1.3rem}.product-meta{font-size:.85rem;color:var(--muted);min-height:65px}.direct-price{display:flex;align-items:baseline;gap:9px;margin-bottom:16px}.direct-price b{font-size:1.6rem}.direct-price del{margin-left:auto;color:var(--muted)}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-actions .btn{padding:0 12px;min-height:44px;font-size:.83rem}.sj-inner{padding-top:55px;padding-bottom:100px;min-height:55vh}.sj-inner h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;margin:16px 0 25px}.sj-inner h2{font-size:clamp(1.4rem,2.2vw,2rem)}.sj-breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:40px}.sj-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.sj-kicker{color:var(--orange-dark);font-size:.85rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sj-reading{max-width:900px}.sj-prose{line-height:1.75;overflow-wrap:anywhere}.sj-prose img{max-width:100%;height:auto}.sj-prose a{text-decoration:underline}.sj-heading{max-width:780px;margin-bottom:40px}.sj-product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:start}.sj-gallery{display:grid;gap:14px}.sj-product-photo{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;background:#e8e8e8;border-radius:18px}.sj-product-details{position:sticky;top:120px}.sj-product-price{font-size:2rem;font-weight:800;margin:12px 0}.sj-muted{font-size:.86rem;color:var(--muted)}.sj-product-form{display:grid;gap:14px;margin:30px 0 18px}.sj-product-form label{font-weight:750}.sj-product-form select,.sj-product-form input,.sj-form-grid input,.sj-contact-box textarea,.sj-search-form input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.sj-product-form .btn{width:max-content}.sj-product-form button:disabled{opacity:.5;cursor:not-allowed}.sj-pagination{display:flex;gap:15px;justify-content:center;margin-top:42px}.sj-service-hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;background:var(--ink);color:#fff;padding:42px;border-radius:22px}.sj-service-hero p{color:#d2d9dd}.sj-service-hero img{height:370px;width:100%;object-fit:cover;border-radius:16px}.sj-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:60px 0}.sj-service-grid article,.sj-item-card,.sj-contact-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.sj-contact-box{margin-top:50px}.sj-contact-box form{display:grid;gap:20px}.sj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sj-contact-box label{display:grid;gap:7px;font-weight:650}.sj-contact-box .btn{width:max-content}.sj-article-image{width:100%;height:auto;border-radius:18px;margin:20px 0 40px}.sj-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sj-item-card{padding:0;overflow:hidden}.sj-item-card img{height:230px;width:100%;object-fit:cover}.sj-item-card>div{padding:24px}.sj-item-card h2{font-size:1.35rem}.sj-cart-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.sj-cart-row img{height:90px;width:90px;object-fit:cover}.sj-cart-row>div{flex:1}.sj-cart-row label{width:100px}.sj-cart-row input{width:100%;padding:10px}.sj-search-form{display:flex;gap:10px;margin:32px 0}.sj-search-form input{flex:1}@media(max-width:800px){.sj-product-layout,.sj-service-hero{grid-template-columns:1fr}.sj-product-details{position:static}.sj-service-grid,.sj-card-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-form-grid{grid-template-columns:1fr}.sj-inner{padding-top:30px;padding-bottom:60px}.sj-service-hero{padding:25px}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.sj-catalog-style-version{--version:1}body:has(.sjpl),body:has(sj-cart){background:#fff}.sjpl-categories .is-extra{display:none}.sjpl-categories.is-expanded .is-extra{display:block}@media(max-width:1023px){.sjpl-sidebar.is-open{padding-bottom:100px}.sjpl-sidebar.is-open .sjpl-drawer-foot{position:fixed;bottom:0;left:0;right:0;z-index:121;padding:14px 20px;margin:0;box-shadow:0 -3px 12px #1018200a}}.sjpc{--sjpc-accent:#a83d12;display:flex;flex-direction:column;min-width:0;color:#202124;background:#fff;border:0;border-radius:0;box-shadow:none;font:14px/1.45 Segoe UI,Arial,sans-serif;position:relative;text-align:left}.sjpc *{box-sizing:border-box}.sjpc [hidden]{display:none!important}.sjpc a{color:inherit;text-decoration:none}.sjpc a:hover{text-decoration:underline}.sjpc button,.sjpc select{font:inherit;cursor:pointer}.sjpc button:disabled{opacity:.5;cursor:not-allowed}.sjpc-media{position:relative}.sjpc-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f6f6f5}.sjpc .sjpc-image img,.sjpc-placeholder{display:block;width:100%;height:100%;max-height:none;object-fit:contain;padding:0}.sjpc-wish{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;padding:11px;border:0;border-radius:50%;background:#ffffffeb;color:var(--sjpc-accent)}.sjpc-wish svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.sjpc-wish[aria-pressed=true] svg{fill:currentColor}.sjpc-badge{position:absolute;bottom:0;left:0;padding:4px 9px;border-radius:0 4px 0 8px;background:#48514c;color:#fff;font-size:12px}.sjpc-sale{background:#a42c36}.sjpc-body{padding:12px 0 0;display:flex;flex:1;flex-direction:column;gap:5px}.sjpc .sjpc-title{font:500 15px/1.45 Segoe UI,Arial,sans-serif;letter-spacing:0;margin:0;min-height:4.35em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sjpc .sjpc-title a{font:inherit}.sjpc .sjpc-pack,.sjpc .sjpc-option{margin:0;color:#606260;font-size:13px;line-height:1.4}.sjpc-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sjpc-prices{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:3px}.sjpc-prices strong{font-size:22px;line-height:1.2;font-weight:600}.sjpc-prices s{font-size:13px;color:#737773}.sjpc .sjpc-unit{font-size:12px;color:#606260;margin:0;min-height:18px}.sjpc-swatches{display:flex;gap:5px;align-items:center;min-height:36px;overflow:hidden;margin-bottom:3px}.sjpc-swatches button{width:36px;height:36px;flex:0 0 36px;border:1px solid transparent;border-radius:5px;padding:2px;background:#f7f7f6}.sjpc-swatches button[aria-pressed=true]{border:2px solid var(--sjpc-accent)}.sjpc-swatches img{width:100%;height:100%;object-fit:contain}.sjpc-swatches a{font-size:12px;min-width:25px}.sjpc-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:7px;margin-top:auto;padding-top:12px}.sjpc-form{margin:0;display:flex;min-width:0}.sjpc-quick,.sjpc-add{min-height:42px;display:flex;align-items:center;justify-content:center;width:100%;padding:8px;border:1px solid #a83d12;border-radius:22px;background:#fff;color:#9c3610;font-size:12px!important;font-weight:600!important;text-decoration:none!important}.sjpc-add{background:#ff6b2c;color:#172128!important;border-color:#ff6b2c}.sjpc-quick:hover{background:#fff3ed}.sjpc-add:hover{background:#f55e20}.sjpc .sjpc-status{font-size:12px;color:#626760;margin:0}.sjpc-status:empty{display:none}.sjpc:focus-within{z-index:1}.sjpc :focus-visible,.sjpl :focus-visible,.sjqv :focus-visible{outline:2px solid #a83d12;outline-offset:3px}.sjfx-rail>.sjpc{flex:0 0 calc((100% - 60px)/4)}.sj-h-product-grid>.sjpc{height:100%}.sjpc-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #e2e3df}.sjpc-row .sjpc-body{padding:0}.sjpc-row .sjpc-title{min-height:0}.sjpc-row .sjpc-actions{padding-top:6px}.sjpc-row .sjpc-wish{width:32px;height:32px;padding:7px;right:2px;top:2px}.sjpc-row .sjpc-prices strong{font-size:19px}.sjpl{max-width:1440px;margin:0 auto;padding:24px 32px 60px;color:#202124;font:14px/1.5 Segoe UI,Arial,sans-serif}.sjpl *{box-sizing:border-box}.sjpl [hidden]{display:none!important}.sjpl a{color:inherit;text-decoration:none}.sjpl a:hover{text-decoration:underline}.sjpl-breadcrumb{font-size:13px;color:#646a65;margin:0 0 18px}.sjpl-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.sjpl-sidebar{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:12px}.sjpl-categories{padding-bottom:16px;border-bottom:1px solid #d9dcd7;margin-bottom:12px}.sjpl-categories h2{font-size:15px;margin:0 0 10px}.sjpl-categories a{display:block;padding:5px 0;font-size:14px}.sjpl-categories a[aria-current=page]{font-weight:700;color:#a83d12}.sjpl-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.sjpl h1{font-size:28px;line-height:1.2;margin:0 0 6px;font-weight:650;letter-spacing:-.02em}.sjpl-count{font-size:13px;color:#666b66;margin:0}.sjpl-sort{display:grid;gap:4px;font-size:12px;min-width:190px}.sjpl-sort select{border:1px solid #c6c9c3;background:#fff;border-radius:7px;min-height:42px;padding:8px 30px 8px 12px;color:#202124;font:14px Segoe UI,Arial,sans-serif}.sjpl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;align-items:stretch}.sjpl-group{border-bottom:1px solid #d9dcd7;padding:12px 0}.sjpl-group summary{font-weight:650;font-size:15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:5px 0}.sjpl-group summary::-webkit-details-marker{display:none}.sjpl-group summary:after{content:"+";font-weight:400;font-size:18px}.sjpl-group[open] summary:after{content:"\2212"}.sjpl-values{margin-top:8px}.sjpl-value{display:flex;align-items:center;gap:8px;min-height:36px;font-size:14px;cursor:pointer}.sjpl-value input{width:19px;height:19px;accent-color:#a83d12;flex:0 0 19px;margin:0}.sjpl-value small{margin-left:auto;color:#777d76;font-size:12px}.sjpl-value:has(input:disabled){opacity:.4;cursor:default}.sjpl-value.is-extra{display:none}.sjpl-group.is-expanded .sjpl-value.is-extra{display:flex}.sjpl-more{font:13px Segoe UI,Arial,sans-serif;color:#a83d12;border:0;border-bottom:1px solid currentColor;background:transparent;min-height:40px;padding:4px 0;cursor:pointer}.sjpl-filter-search{width:100%;border:1px solid #9ba198;border-radius:6px;min-height:40px;margin:8px 0;padding:8px 10px;font:14px Segoe UI,Arial,sans-serif}.sjpl-price{display:flex;gap:6px;align-items:flex-end;margin-top:10px}.sjpl-price label{display:grid;gap:4px;font-size:12px;min-width:0;flex:1}.sjpl-price input{min-width:0;width:100%;border:1px solid #92998e;border-radius:6px;height:42px;padding:8px;font:14px Segoe UI,Arial,sans-serif}.sjpl-price button{border:0;border-radius:50%;width:38px;height:38px;background:#25342b;color:#fff;font-size:22px;cursor:pointer;flex:0 0 38px}.sjpl-price-note{font-size:12px;color:#6b7168}.sjpl-error{font-size:13px;color:#a12c1f}.sjpl-active{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sjpl-chip{border:1px solid #d6dcd2;border-radius:18px;padding:6px 11px;background:#f7f8f5;font-size:12px}.sjpl-clear{padding:6px 4px;font-size:13px;text-decoration:underline!important}.sjpl-mobile,.sjpl-drawer-head,.sjpl-drawer-foot{display:none}.sjpl-swatch{width:22px;height:22px;border:1px solid #ccc;border-radius:4px;background:var(--swatch)}.sjpl-empty{grid-column:1/-1;padding:50px 20px;text-align:center;background:#f7f8f5;border-radius:8px}.sjpl-empty h2{font-size:21px}.sjpl-empty a{text-decoration:underline}.sjpl-banner{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 1fr;min-height:160px;background:#f5f5f4;border-radius:8px;overflow:hidden}.sjpl-banner-copy{padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sjpl-banner h2{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:650}.sjpl-banner p{font-size:14px;margin:0 0 16px;color:#555d54}.sjpl-banner-copy>a{font-size:14px;color:#a83d12;text-decoration:underline}.sjpl-banner-image{min-height:160px;position:relative;background:#efefec}.sjpl-banner-image img{display:block;position:absolute;width:100%;height:100%;object-fit:contain}.sjpl-pagination{display:flex;justify-content:center;gap:10px;margin:34px 0 0}.sjpl-pagination .page,.sjpl-pagination .next,.sjpl-pagination .prev{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:8px;border:1px solid #d9ded5;border-radius:6px}.sjpl-pagination .current{background:#26372b;color:#fff}.sjqv{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:#fff;color:#202124;font:14px/1.5 Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:-12px 0 48px #10182018}.sjqv::backdrop{background:#10182080}.sjqv[open]{display:flex;flex-direction:column}.sjqv-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:#fff;color:#202124;border-radius:6px;font:28px/1 Segoe UI,Arial,sans-serif;cursor:pointer;z-index:1}.sjqv-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:64px 24px 24px;flex:1}.sjqv-layout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:20px;align-items:start}.sjqv-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f6f6f5;border-radius:6px}.sjqv h2{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.sjqv-pack,.sjqv-unit{color:#606260;font-size:13px;margin:6px 0}.sjqv-price{font-size:26px;font-weight:600;line-height:1.2;margin:10px 0 6px}.sjqv-controls{margin-top:24px;padding-top:20px;border-top:1px solid #e1e3de}.sjqv label{display:block;font-weight:600;margin:18px 0 8px}.sjqv select,.sjqv input{box-sizing:border-box;font:inherit;min-height:44px;border:1px solid #c6c9c3;border-radius:6px;padding:10px;width:100%;color:#202124;background:#fff}.sjqv-stepper{display:flex;width:144px;border:1px solid #d9dcd7;border-radius:6px;overflow:hidden}.sjqv-stepper button{width:44px;flex:0 0 44px;border:0;background:#f6f6f5;min-height:44px;font:20px Segoe UI,Arial,sans-serif;cursor:pointer}.sjqv-stepper input{width:56px;min-width:0;border:0;text-align:center;padding:8px 0;-webkit-appearance:textfield;appearance:textfield}.sjqv-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.sjqv-count{font-size:13px;color:#606260;margin:8px 0 0}.sjqv-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.sjqv-details,.sjqv-save{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:#202124;font:14px Segoe UI,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sjqv-save[aria-pressed=true]{color:#994017}.sjqv-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1.4fr);gap:12px 20px;align-items:center;flex-shrink:0;border-top:1px solid #e1e3de;padding:18px 24px max(18px,env(safe-area-inset-bottom));background:#fff}.sjqv-subtotal{font-size:13px;color:#606260}.sjqv-subtotal strong{display:block;font-size:24px;line-height:1.3;color:#202124;font-weight:600}.sjqv-footer .sjpc-add{min-height:48px;font-size:15px!important}.sjqv-footer .sjpc-status{grid-column:1/-1;font-size:13px;margin:0;overflow-wrap:anywhere}.sjqv-thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto;padding:3px}.sjqv-thumbs button{width:52px;height:52px;flex:0 0 52px;border:1px solid #d0d6cb;background:#fff;border-radius:5px;padding:3px;cursor:pointer}.sjqv-thumbs button[aria-pressed=true]{border:2px solid #a83d12}.sjqv-thumbs img{width:100%;height:100%;object-fit:contain}.sjqv-variants{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sjqv-variants button{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:104px;min-width:64px;padding:4px;border:1px solid #d0d6cb;border-radius:5px;background:#fff;font:12px Segoe UI,Arial,sans-serif;cursor:pointer}.sjqv-variants img{width:56px;height:56px;object-fit:contain}.sjqv-variants span{overflow-wrap:anywhere}.sjqv-variants [aria-pressed=true]{border:2px solid #a83d12}.sjqv button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1199px){.sjpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sjpl-layout{grid-template-columns:225px minmax(0,1fr);gap:24px}}@media(max-width:1023px){.sjpl-layout{display:block}.sjpl-mobile{display:block;border:1px solid #a83d12;border-radius:6px;color:#202124;background:#fff;padding:9px 16px;min-height:44px;font:14px Segoe UI,Arial,sans-serif;margin-bottom:18px;cursor:pointer}.sjpl-sidebar{display:none}.sjpl-sidebar.is-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#fff;max-height:100dvh;padding:20px 20px 100px;overflow:auto}.sjpl-drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:14px}.sjpl-drawer-head h2{font-size:22px;margin:0}.sjpl-drawer-head button{width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.sjpl-drawer-foot{display:flex;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:121;background:#fff;padding:14px 20px;border-top:1px solid #ddd;margin:0}.sjpl-drawer-foot button{flex:1;min-height:46px;border:1px solid #bbb;border-radius:6px;background:#fff;cursor:pointer;font:14px Segoe UI,Arial,sans-serif}.sjpl-drawer-foot button[type=submit]{background:#ff6b2c;border-color:#ff6b2c;color:#172128}.sjpl-filter-submit{display:none}}@media(max-width:767px){.sjpl{padding:24px 16px 42px}.sjpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.sjpl-layout{display:block}.sjpl h1{font-size:25px}.sjpl-header{gap:12px;align-items:flex-start}.sjpl-sort{min-width:0;max-width:150px}.sjpl-sort select{font-size:12px;width:100%}.sjpl-breadcrumb{font-size:12px}.sj-commerce .sjpc .sjpc-title{font-size:14px}.sjpc-prices strong{font-size:20px}.sjpc-actions{grid-template-columns:1fr;gap:6px}.sjpc-quick{min-height:44px}.sjfx-rail>.sjpc{flex-basis:calc((100% - 22px)/2.1)}.sjpc-row{grid-template-columns:90px minmax(0,1fr)}.sjpc-row .sjpc-actions,.sjpl-banner{grid-template-columns:1fr 1fr}.sjpl-banner-copy{grid-column:1/-1;padding:20px}.sjpl-banner h2{font-size:18px}.sjpl-banner-image{min-height:140px}.sjqv-scroll{padding:60px 20px 20px}.sjqv-layout{grid-template-columns:136px minmax(0,1fr);gap:16px}.sjqv h2{font-size:16px}.sjqv-footer{padding-inline:20px;gap:12px}.sjqv-subtotal strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.sjpc *,.sjpl *,.sjqv *{transition:none!important;scroll-behavior:auto!important}}.sjpl-color .sjpl-value:not(:has(.sjpl-swatch))>span:first-of-type:before{content:"";display:inline-block;width:22px;height:22px;vertical-align:middle;margin-right:8px;border:1px solid #d3d6cf;border-radius:4px;background:var(--fallback-swatch,#fff)}.sjpl-color [data-filter-label=black]{--fallback-swatch:#191919}.sjpl-color [data-filter-label=brown]{--fallback-swatch:#775238}.sjpl-color [data-filter-label=gray]{--fallback-swatch:#858585}.sjpl-color [data-filter-label=red]{--fallback-swatch:#bc3033}.sjpl-color [data-filter-label=yellow]{--fallback-swatch:#e7c15d}.sjpl-color [data-filter-label=white]{--fallback-swatch:#fff}.sjpl-color [data-filter-label=blue]{--fallback-swatch:#4175a7}.sjpl-color [data-filter-label=green]{--fallback-swatch:#52815c}.sjpl-color [data-filter-label=orange]{--fallback-swatch:#e6813c}.sjpl-color [data-filter-label=silver]{--fallback-swatch:#c1c5c7}.sjpl-color [data-filter-label=beige]{--fallback-swatch:#d4c3a4}.sj-commerce{--sj-commerce-line:#dededb;--sj-commerce-muted:#606260}.sj-commerce .sj-final-header .sj-announcements{height:30px;min-height:30px;font-size:11px}.sj-commerce .sj-header-main{height:80px;gap:28px}.sj-commerce .sj-final-nav{height:52px;gap:36px}.sj-commerce .sj-header-shell{width:min(1376px,calc(100% - 64px))}.sj-commerce .sj-inline-search{height:44px;border:1px solid #e1e3de;border-radius:6px;background:#f6f6f5}.sj-commerce .sj-inline-search input[type=search]{border-radius:6px;font-size:14px}.sj-commerce .sj-chat-launcher{width:48px;min-height:48px;height:48px;padding:0;justify-content:center;right:16px;bottom:16px;box-shadow:0 4px 18px #10182020;color:#202124}.sj-commerce .sj-chat-launcher>span{display:none}.sj-commerce .sj-chat-launcher:before{content:"";display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-9l-6 4v-4H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m2 5v2h12V8m-12 5v2h8v-2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-9l-6 4v-4H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m2 5v2h12V8m-12 5v2h8v-2'/%3E%3C/svg%3E") center/contain no-repeat}.sj-commerce .sj-chat-panel{bottom:76px}.sjpc-pack [data-saved-remove]{width:auto;margin-left:auto;flex:0 0 auto;border:0;background:none;padding:0 2px;min-height:32px;min-width:44px;color:#606260;text-decoration:underline;font:12px Segoe UI,Arial,sans-serif}@media(pointer:coarse){.sjpl-value,.sjpc-pack,.sjpc-pack [data-saved-remove]{min-height:44px}}@media(max-width:767px){.sj-commerce .sj-header-shell{width:calc(100% - 32px)}.sj-commerce .sj-header-main{height:auto;min-height:104px;gap:12px}.sj-commerce .sj-final-nav{height:48px;gap:24px}.sj-commerce .sj-final-header .sj-announcements{height:30px;min-height:30px;font-size:10px}.sj-commerce .sj-inline-search{height:42px}.sj-commerce .sjpc .sjpc-title{min-height:2.8em}.sjpc-quick,.sjpc-add{font-size:12px!important}}.sj-commerce{color:var(--ink,#101820);background:#fafbf9}.sj-commerce .sjpl{max-width:1440px;padding:28px 32px 56px}.sj-commerce .sjpl-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.sj-commerce .sjpl-grid{gap:24px 16px}.sj-commerce .sjpl-sidebar{border-right:1px solid #dfe3df;padding-right:20px}.sj-commerce .sjpl-categories a[aria-current=page]{color:var(--ink,#101820);border-left:3px solid var(--orange,#ff6b2c);padding-left:10px}.sj-commerce .sjpl-value{font-size:13px;min-height:36px}.sj-commerce .sjpl-value input{width:16px;height:16px;flex-basis:16px;accent-color:var(--orange,#ff6b2c)}.sj-commerce .sjpl-sort select{border-radius:6px}.sj-commerce .sjpl-group summary{font-size:14px}.sj-commerce .sjpl-pagination .current,.sj-commerce .sjpl-price button{background:var(--ink,#101820)}.sj-commerce .sjpc{--sjpc-line:#dfe3df;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sjpc-line);border-radius:8px;padding:12px 12px 0;box-shadow:none;overflow:hidden;color:var(--ink,#101820)}.sj-commerce .sjpc .sjpc-image{border-radius:5px;background:#f7f8f6;aspect-ratio:1}.sj-commerce .sjpc .sjpc-image img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.sj-commerce .sjpc .sjpc-media-quick{position:absolute;bottom:10px;right:10px;width:auto;min-height:36px;border:1px solid #d0d8d3;border-radius:5px;background:#fffffff2;color:var(--ink,#101820);padding:7px 11px;font:500 12px Segoe UI,Arial,sans-serif}.sj-commerce .sjpc .sjpc-badge{top:10px;left:10px;bottom:auto;background:#fff;border-radius:3px;color:#606260;padding:4px 8px;font-size:11px}.sj-commerce .sjpc .sjpc-sale{color:#a42c36}.sj-commerce .sjpc .sjpc-body{display:flex;flex-direction:column;flex:1;gap:0;padding:14px 2px 0}.sj-commerce .sjpc .sjpc-material{order:0;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;line-height:1.4;color:#606260;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-commerce .sjpc .sjpc-title{order:1;font:600 14px/1.45 Segoe UI,Arial,sans-serif;letter-spacing:0;min-height:2.9em;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sj-commerce .sjpc .sjpc-title a{font:inherit}.sj-commerce .sjpc .sjpc-swatches{order:2;min-height:0;margin:9px 0 0;gap:5px}.sj-commerce .sjpc .sjpc-swatches button{width:32px;height:32px;flex-basis:32px;border-radius:4px}.sj-commerce .sjpc .sjpc-option{order:3;font-size:11px;line-height:1.4;color:#606260;margin:5px 0 0}.sj-commerce .sjpc .sjpc-prices{order:4;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.sj-commerce .sjpc .sjpc-prices strong{font-size:23px;font-weight:650;letter-spacing:-.5px;line-height:1.25}.sj-commerce .sjpc .sjpc-prices s{font-size:12px;color:#737773}.sj-commerce .sjpc .sjpc-pack{order:5;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:4px 0 0;color:#606260;font-size:12px;line-height:1.4}.sj-commerce .sjpc .sjpc-actions{order:6;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin:12px -14px 0;padding:10px 12px;background:#f8faf8;border-top:1px solid #e5eae6}.sj-commerce .sjpc .sjpc-unit{font-size:11px;color:#606260;margin:0;line-height:1.45;min-height:0}.sj-commerce .sjpc .sjpc-form,.sj-commerce .sjpc .sjpc-actions>.sjpc-add{grid-column:2;margin:0}.sj-commerce .sjpc .sjpc-add{background:var(--orange,#ff6b2c);border:1px solid var(--orange,#ff6b2c);color:var(--ink,#101820)!important;min-height:44px;min-width:90px;border-radius:6px;padding:8px 10px;font-size:12px!important;font-weight:600!important}.sj-commerce .sjpc .sjpc-add:disabled{opacity:.55;cursor:not-allowed}.sj-commerce .sjpc .sjpc-status{order:7;font-size:12px;line-height:1.4;margin:0;padding:0}.sj-commerce .sjpc .sjpc-status:not(:empty){padding:8px 0}.sj-commerce .sjpc [data-saved-remove]{width:auto;flex-shrink:0;min-height:32px;border:0;background:transparent;font-size:11px!important}.sj-commerce .sjpc [hidden],.sj-commerce .sjpl [hidden]{display:none!important}.sj-commerce .sjpl-banner{border:1px solid #e5e5df;background:#f5f5f2;border-radius:8px}.sj-commerce .sjqv{color:var(--ink,#101820)}@media(min-width:1200px){.sj-commerce .sjpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1199px){.sj-commerce .sjpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.sj-commerce .sjpl-layout{display:block}.sj-commerce .sjpl-sidebar{border-right:0;padding-right:20px}}@media(max-width:767px){.sj-commerce .sjpl{padding:22px 16px 40px}.sj-commerce .sjpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.sj-commerce .sjpc{padding:7px 7px 0;border-radius:6px}.sj-commerce .sjpc .sjpc-body{padding:12px 2px 0}.sj-commerce .sjpc .sjpc-title{font-size:13px;min-height:4.35em}.sj-commerce .sjpc .sjpc-material{font-size:9px;letter-spacing:.4px}.sj-commerce .sjpc .sjpc-prices strong{font-size:20px}.sj-commerce .sjpc .sjpc-image img{padding:2px}.sj-commerce .sjpc .sjpc-media-quick{bottom:6px;right:6px;min-height:36px;padding:5px 8px;font-size:11px}.sj-commerce .sjpc .sjpc-actions{grid-template-columns:1fr;margin:10px -9px 0;padding:10px 8px;gap:7px}.sj-commerce .sjpc .sjpc-form,.sj-commerce .sjpc .sjpc-actions>.sjpc-add{grid-column:1;width:100%}.sj-commerce .sjpc .sjpc-unit,.sj-commerce .sjpc .sjpc-pack{font-size:11px}.sj-commerce .sjpc .sjpc-swatches button{width:28px;height:28px;flex-basis:28px}}@media(pointer:coarse){.sj-commerce .sjpl-value,.sj-commerce .sjpc .sjpc-media-quick,.sj-commerce .sjpc [data-saved-remove]{min-height:44px}}.sj-commerce .sjpl{color:#101820;background:#fff;padding-top:32px}.sj-commerce .sjpl-layout{gap:28px}.sj-commerce .sjpl-sidebar{border-right:0;padding-right:14px;scrollbar-color:#d7d7d7 transparent}.sj-commerce .sjpl-breadcrumb{color:#666;margin-bottom:24px}.sj-commerce .sjpl-header{align-items:end;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #e8e8e8}.sj-commerce .sjpl h1{font-size:30px;font-weight:700;letter-spacing:-.025em}.sj-commerce .sjpl-count{color:#626262;font-size:14px}.sj-commerce .sjpl-sort{font-size:13px;color:#4d4d4d}.sj-commerce .sjpl-sort select{border-color:#dedede;border-radius:999px;min-height:42px;color:#101820;background:#fff}.sj-commerce .sjpl-grid{gap:28px 16px;align-items:stretch}.sj-commerce .sjpl-categories{border-color:#e8e8e8;margin-bottom:0;padding-bottom:18px}.sj-commerce .sjpl-categories h2,.sj-commerce .sjpl-group summary{font-size:15px;font-weight:650;color:#101820}.sj-commerce .sjpl-categories a{color:#444;padding:6px 0}.sj-commerce .sjpl-categories a[aria-current=page]{border:0;padding-left:0;color:#101820;font-weight:700;text-decoration:underline;text-decoration-color:#ff6b2c;text-decoration-thickness:2px;text-underline-offset:5px}.sj-commerce .sjpl-group{border-color:#e8e8e8;padding:17px 0}.sj-commerce .sjpl-group summary{padding:3px 0}.sj-commerce .sjpl-value{font-size:14px;color:#333;min-height:35px}.sj-commerce .sjpl-value input{accent-color:#101820;width:18px;height:18px;flex-basis:18px}.sj-commerce .sjpl-value small{color:#777}.sj-commerce .sjpl-more{color:#101820;border:0;text-decoration:underline;text-underline-offset:4px}.sj-commerce .sjpl-filter-search,.sj-commerce .sjpl-price input{border-color:#d8d8d8;border-radius:6px}.sj-commerce .sjpl-price-note{color:#777}.sj-commerce .sjpl-swatch{border-radius:50%;width:20px;height:20px}.sj-commerce .sjpl-chip{background:#f5f5f5;border-color:#e8e8e8;color:#101820}.sj-commerce .sjpl-pagination .current{background:#101820;border-color:#101820}.sjpl-price-slider{--sj-range-start:0%;--sj-range-end:100%;height:32px;position:relative;margin:14px 8px 2px}.sjpl-price-slider:before{content:"";position:absolute;left:0;right:0;top:14px;height:3px;border-radius:3px;background:linear-gradient(to right,#e3e3e3 var(--sj-range-start),#101820 var(--sj-range-start),#101820 var(--sj-range-end),#e3e3e3 var(--sj-range-end))}.sjpl-price-slider input{-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:32px;margin:0;background:transparent;pointer-events:none}.sjpl-price-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #101820;border-radius:50%;background:#fff;pointer-events:auto;cursor:grab}.sjpl-price-slider input::-moz-range-thumb{width:13px;height:13px;border:2px solid #101820;border-radius:50%;background:#fff;pointer-events:auto;cursor:grab}.sjpl-price-slider input::-webkit-slider-runnable-track{background:transparent}.sjpl-price-slider input::-moz-range-track{background:transparent}.sj-commerce .sjpc,:is(.sj-commerce .sjpc,.sjpc-commerce){border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;overflow:visible;color:#101820}.sj-commerce .sjpc .sjpc-media,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media{position:relative;overflow:hidden;border-radius:6px;background:#f5f5f5;aspect-ratio:1}.sj-commerce .sjpc .sjpc-image,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-image{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:1;border-radius:0;background:transparent}.sj-commerce .sjpc .sjpc-image img,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;object-fit:contain;mix-blend-mode:normal;transition:opacity .65s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.sj-commerce .sjpc .sjpc-image .sjpc-secondary,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-image .sjpc-secondary{opacity:0}@media(hover:hover)and (pointer:fine){:is(.sj-commerce .sjpc,.sjpc-commerce):not(.is-previewing):not(.is-variant-selected):hover .sjpc-image:has(.sjpc-secondary) img:first-child{opacity:0}:is(.sj-commerce .sjpc,.sjpc-commerce):hover .sjpc-image .sjpc-secondary{opacity:1}:is(.sj-commerce .sjpc,.sjpc-commerce):hover .sjpc-image img{transform:scale(1.025)}:is(.sj-commerce .sjpc,.sjpc-commerce).is-variant-selected:hover .sjpc-image img:first-child,:is(.sj-commerce .sjpc,.sjpc-commerce).is-previewing:hover .sjpc-image img:first-child{opacity:1}:is(.sj-commerce .sjpc,.sjpc-commerce).is-variant-selected:hover .sjpc-image .sjpc-secondary,:is(.sj-commerce .sjpc,.sjpc-commerce).is-previewing:hover .sjpc-image .sjpc-secondary{opacity:0}}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}:is(.sj-commerce .sjpc,.sjpc-commerce):hover .sjpc-media-actions,:is(.sj-commerce .sjpc,.sjpc-commerce):focus-within .sjpc-media-actions{opacity:1;transform:none}@media(hover:none){:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions{opacity:1;transform:none}}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions .sjpc-form{display:block;width:100%;margin:0}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions .sjpc-add{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;border:1px solid #e7e7e7;border-radius:999px;background:#fff;color:#101820!important;font-size:13px!important;font-weight:650!important;padding:8px 14px;box-shadow:0 3px 12px #00000012;transition:background .2s ease,color .2s ease}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions .sjpc-add:hover{background:#101820;color:#fff!important}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions .sjpc-add:disabled{background:#ededed;color:#666!important}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-badge{top:10px;left:10px;bottom:auto;border-radius:999px;background:#101820;color:#fff;padding:5px 10px;font-size:11px;font-weight:600;z-index:2}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-sale{background:#ff6b2c;color:#101820}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-body{padding:12px 0 0;display:flex;flex:1;flex-direction:column;gap:0}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-material{order:0;margin:0 0 4px;color:#666;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-title{order:1;min-height:0;margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0;-webkit-line-clamp:2}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-title a:hover{text-decoration:underline}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-prices{order:2;margin:8px 0 0;padding:0;align-items:baseline;gap:6px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-prices strong{font-size:18px;font-weight:700;letter-spacing:0}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-prices s{font-size:13px;color:#777}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-case-meta{order:3;display:flex;gap:3px 9px;align-items:baseline;flex-wrap:wrap;margin:4px 0 0;color:#696969;font-size:12px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-pack,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-unit{margin:0;min-height:0;font-size:12px;line-height:1.35;color:#696969}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-pack{display:flex;align-items:center;gap:8px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-unit:before{content:"\b7";margin-right:8px;color:#aaa}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-swatches{order:4;min-height:0;margin:10px 0 0;gap:7px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-swatches button{width:27px;height:27px;flex-basis:27px;border:1px solid #d8d8d8;border-radius:4px;background:#f5f5f5;padding:2px;transition:border-color .18s ease,transform .18s ease}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-swatches button:hover{transform:translateY(-2px)}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-swatches button[aria-pressed=true]{border:2px solid #101820}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-option{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-status{order:5;margin:0;font-size:12px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-status:not(:empty){padding:6px 0}:is(.sj-commerce .sjpc,.sjpc-commerce) [data-saved-remove]{min-height:32px;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;color:#444!important;text-decoration:underline}.sj-commerce .sjpl-banner{grid-column:auto;display:flex;flex-direction:column;min-width:0;min-height:0;aspect-ratio:auto;padding:0;border:0;border-radius:6px;background:#f0f0ef;overflow:hidden;text-decoration:none!important;color:#101820;position:relative}.sjpl-banner-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:20px 18px 0;position:relative;z-index:1}.sjpl-banner-type{font-size:12px;color:#595959}.sjpl-banner-copy strong{font-size:20px;line-height:1.2;font-weight:700}.sjpl-banner-cta{margin-top:3px;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:600}.sj-commerce .sjpl-banner>img{display:block;width:100%;height:58%;min-height:0;margin-top:auto;object-fit:contain;transition:transform .5s ease}.sj-commerce .sjpl-banner:hover>img{transform:scale(1.04)}@media(max-width:1023px){body:has(.sjpl-sidebar.is-open):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:119}.sj-commerce .sjpl-sidebar.is-open{right:auto;width:min(420px,100%);border:0;padding:20px 20px 110px;box-shadow:12px 0 32px #0002}.sj-commerce .sjpl-drawer-head{border-color:#e8e8e8}.sj-commerce .sjpl-drawer-head h2{font-size:22px;font-weight:700}.sj-commerce .sjpl-drawer-foot{border-color:#e8e8e8;box-shadow:none}.sj-commerce .sjpl-drawer-foot button{border-radius:999px}.sj-commerce .sjpl-drawer-foot button[type=submit]{background:#101820;border-color:#101820;color:#fff}.sj-commerce .sjpl-mobile{border:0;border-radius:999px;background:#f3f3f3;color:#101820;font-weight:600}}@media(max-width:767px){.sj-commerce .sjpl h1{font-size:27px}.sj-commerce .sjpl-header{align-items:flex-start}.sj-commerce .sjpl-grid{gap:24px 10px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-body{padding-top:10px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-title{font-size:13px;line-height:1.32;min-height:0}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-prices strong{font-size:16px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-case-meta,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-pack,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-unit{font-size:10px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions{opacity:1;transform:none;left:7px;right:7px;bottom:7px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions .sjpc-add{min-height:34px;padding:5px 8px;font-size:10px!important}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-swatches button{width:24px;height:24px;flex-basis:24px}.sjpl-banner-copy{padding:12px 10px 0;gap:5px}.sjpl-banner-copy strong{font-size:14px}.sjpl-banner-type,.sjpl-banner-cta{font-size:10px}.sj-commerce .sjpl-banner>img{height:50%}}@media(prefers-reduced-motion:reduce){:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-image img,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions,:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-swatches button,.sj-commerce .sjpl-banner>img{transition:none!important;transform:none!important}}.sj-commerce .sjpl{max-width:1425px;padding:32px 50px 72px}.sj-commerce .sjpl-breadcrumb{margin:0 0 24px;font-size:14px}.sj-commerce .sjpl-intro{min-height:156px;padding:0 0 40px;border-bottom:0}.sj-commerce .sjpl-intro h1{margin:0 0 16px;font-size:40px;line-height:1.16;letter-spacing:-.035em}.sjpl-description{max-width:680px;margin:0;color:#666;font-size:15px;line-height:1.65}.sj-commerce .sjpl-toolbar{display:flex;align-items:center;gap:20px;min-height:72px;margin-top:29px;padding:12px 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.sj-commerce .sjpl-toolbar .sjpl-mobile{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:0 20px;border:1px solid #e4e4e4;border-radius:999px;background:#fff;color:#101820;font-size:14px;font-weight:600;white-space:nowrap}.sj-commerce .sjpl-toolbar .sjpl-mobile:before{content:"";display:inline-block;width:18px;height:18px;margin-right:9px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18l-7 8v5l-4 2v-7L3 5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18l-7 8v5l-4 2v-7L3 5z'/%3E%3C/svg%3E") center/contain no-repeat}.sj-commerce .sjpl-toolbar .sjpl-count{margin:0 auto 0 0;font-size:14px;color:#666}.sj-commerce .sjpl-toolbar .sjpl-sort{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:600;white-space:nowrap}.sj-commerce .sjpl-toolbar .sjpl-sort select{min-width:174px;border-color:#e4e4e4;padding-inline:18px 32px}.sjpl-view{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.sjpl-view button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #e4e4e4;border-radius:50%;background:#fff;color:#101820;font-size:19px;cursor:pointer}.sjpl-view button[aria-pressed=true]{border-color:#101820;background:#101820;color:#fff}.sj-commerce .sjpl-layout{grid-template-columns:241px minmax(0,1fr);gap:30px;margin-top:12px}.sj-commerce .sjpl-sidebar{top:18px;padding-right:12px}.sj-commerce .sjpl-sidebar-hidden .sjpl-sidebar{display:none}.sj-commerce .sjpl-sidebar-hidden .sjpl-layout{grid-template-columns:1fr}.sj-commerce .sjpl-group{padding:20px 0;border-color:#e8e8e8}.sj-commerce .sjpl-categories{padding-bottom:20px}.sj-commerce .sjpl-group summary{font-size:15px;font-weight:700}.sj-commerce .sjpl-value{min-height:34px;color:#555}.sj-commerce .sjpl-grid{gap:40px 30px;align-items:start}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media{background:#f5f5f5}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-image img{mix-blend-mode:multiply}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-image img{padding:14%}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-body{padding-top:20px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-material{font-size:12px;line-height:20px;font-weight:700;letter-spacing:0;text-transform:uppercase}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-title{font-size:15px;line-height:24px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-prices{margin-top:4px;line-height:24px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-prices strong{font-size:16px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-case-meta{margin-top:3px;font-size:11px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions{left:20px;right:20px;bottom:5px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-media-actions .sjpc-add{min-height:48px}.sj-commerce .sjpl-banner{background:var(--sj-promo-scene) center/cover no-repeat;color:#101820}.sj-commerce .sjpl-banner{aspect-ratio:241/365}.sjpl-banner-copy{align-items:center;text-align:center;padding:20px 16px 0;gap:8px}.sjpl-banner-type{color:#444;text-transform:uppercase;letter-spacing:.05em}.sjpl-banner-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:18px;line-height:1.2;text-wrap:balance}.sjpl-banner-cta{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:42px;margin-top:4px;border-radius:999px;background:#fff;color:#101820;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 2px 12px #10182012}.sj-commerce .sjpl-banner>img{width:68%;height:34%;margin:0 auto 10px;mix-blend-mode:multiply;object-fit:contain}.sj-commerce .sjpl.is-list .sjpl-grid{grid-template-columns:1fr}.sj-commerce .sjpl.is-list .sjpc{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;border-bottom:1px solid #e8e8e8;padding-bottom:20px}.sj-commerce .sjpl.is-list .sjpc-media{width:168px;height:168px}.sj-commerce .sjpl.is-list .sjpc-body{padding-top:0}.sj-commerce .sjpl.is-list .sjpl-banner{min-height:220px;max-height:220px}.sj-commerce .sjpl.is-list .sjpl-banner>img{position:absolute;right:4%;bottom:0;width:30%;height:82%}@media(max-width:1199px){.sj-commerce .sjpl{padding-inline:32px}.sj-commerce .sjpl-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.sj-commerce .sjpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media(max-width:1023px){.sj-commerce .sjpl-layout,.sj-commerce .sjpl-sidebar-hidden .sjpl-layout{display:block}.sj-commerce .sjpl-toolbar{gap:14px;min-height:76px}.sj-commerce .sjpl-toolbar .sjpl-mobile{background:#fff;border-color:#e4e4e4}.sjpl-view{display:none}.sj-commerce .sjpl-intro{min-height:114px;padding-bottom:26px}}@media(max-width:767px){.sj-commerce .sjpl{padding:22px 16px 48px}.sj-commerce .sjpl-intro{min-height:0;padding-bottom:24px}.sj-commerce .sjpl-intro h1{font-size:32px;margin-bottom:8px}.sjpl-description{font-size:13px}.sj-commerce .sjpl-toolbar{min-height:76px;flex-wrap:wrap;gap:8px 12px}.sj-commerce .sjpl-toolbar .sjpl-mobile{min-height:42px;padding-inline:14px;font-size:12px}.sj-commerce .sjpl-toolbar .sjpl-count,.sj-commerce .sjpl-toolbar .sjpl-sort{font-size:12px}.sj-commerce .sjpl-toolbar .sjpl-sort select{min-width:120px;max-width:160px;min-height:38px;font-size:12px}.sj-commerce .sjpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-body{padding-top:10px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-material{font-size:10px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-title{font-size:13px}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-prices strong{font-size:14px}.sjpl-banner-copy{padding:14px 12px 0}.sjpl-banner-copy strong{font-size:15px}.sj-commerce .sjpl-banner>img{height:40%;width:90%}}@media(min-width:768px)and (max-width:1023px){.sj-commerce .sjpl-layout,.sj-commerce .sjpl-sidebar-hidden .sjpl-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px}.sj-commerce .sjpl-sidebar{display:block;position:sticky;top:18px;max-height:calc(100dvh - 36px);padding:0 8px 0 0;overflow:auto}.sj-commerce .sjpl-sidebar-hidden .sjpl-sidebar{display:none}.sj-commerce .sjpl-sidebar-hidden .sjpl-layout{grid-template-columns:1fr}.sj-commerce .sjpl-drawer-head,.sj-commerce .sjpl-drawer-foot{display:none}.sj-commerce .sjpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 14px}.sj-commerce .sjpl-toolbar .sjpl-sort select{min-width:150px}}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-case-meta .sjpc-pack{order:0}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-case-meta .sjpc-unit{order:1}.sjpl-compare-switch{display:flex;align-items:center;gap:10px;margin-right:16px;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.sjpl-compare-switch input{position:absolute;opacity:0;width:1px;height:1px}.sjpl-switch-track{position:relative;width:46px;height:26px;border-radius:999px;background:#dedede;transition:background .2s}.sjpl-switch-track:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}.sjpl-compare-switch input:checked+.sjpl-switch-track{background:#ff6b2c}.sjpl-compare-switch input:checked+.sjpl-switch-track:before{transform:translate(20px)}.sjpl-compare-switch input:focus-visible+.sjpl-switch-track{outline:2px solid #101820;outline-offset:3px}.sjpc-compare-pick{display:none;position:absolute;z-index:3;left:12px;bottom:12px;min-height:36px;padding:7px 11px;border:1px solid #ddd;border-radius:999px;background:#fff;color:#101820;font:600 12px Instrument Sans,sans-serif;cursor:pointer}.sjpl.is-comparing .sjpc-compare-pick{display:block}.sjpl.is-comparing .sjpc-media-actions{bottom:56px}.sjpc-compare-pick[aria-pressed=true]{border-color:#ff6b2c;background:#ff6b2c;color:#101820}.sjpl-compare-bar{position:fixed;z-index:110;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:12px 18px;border:1px solid #dedede;border-radius:999px;background:#fff;box-shadow:0 12px 36px #0002;font-size:14px;font-weight:600}.sjpl-compare-bar[hidden]{display:none}.sjpl-compare-bar button{min-height:38px;padding:7px 17px;border:0;border-radius:999px;background:#101820;color:#fff;font:700 13px Instrument Sans,sans-serif;cursor:pointer}.sjpl-compare-bar button:disabled{opacity:.45;cursor:not-allowed}.sjpl-compare-dialog{width:min(920px,calc(100% - 32px));max-height:90dvh;padding:24px;border:0;border-radius:12px;box-shadow:0 24px 80px #0003;color:#101820}.sjpl-compare-dialog::backdrop{background:#10182099}.sjpl-compare-dialog h2{margin:0 50px 24px 0;font-size:28px}.sjpl-compare-dialog-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.sjpl-compare-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:auto}.sjpl-compare-items article{min-width:0;font-size:13px}.sjpl-compare-items img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f5;padding:14%}.sjpl-compare-items h3{font-size:15px;line-height:1.4;margin:12px 0 8px}.sjpl-compare-items p{margin:4px 0}.sjpl-compare-items a{color:#101820;text-decoration:underline}@media(max-width:767px){.sjpl-compare-switch{order:3;margin:4px 0 0;font-size:12px}.sjpl-compare-bar{width:calc(100% - 24px);justify-content:space-between;bottom:12px}.sjpl-compare-items{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.sj-commerce .sjpc,.sjpc-commerce) .sjpc-image img{padding:8%}.sjpl.is-comparing .sjpc-media-actions{bottom:52px}}@media(prefers-reduced-motion:reduce){.sjpl-switch-track,.sjpl-switch-track:before{transition:none}}@media(min-width:768px){.sj-commerce .sjpl-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}}.sj-commerce .sjpl-price{gap:8px}.sj-commerce .sjpl-price label{position:relative;gap:0;font-size:0}.sj-commerce .sjpl-price label:before{content:"$";position:absolute;left:13px;bottom:12px;color:#101820;font-size:14px;z-index:1}.sj-commerce .sjpl-price input{height:44px;padding:8px 10px 8px 22px;border:0;border-radius:999px;background:#f1f1f1;color:#101820;text-align:center;font-size:14px}.sj-commerce .sjpl-price button{background:#101820}.sjpl-after{color:#101820;font:500 15px/1.5 Instrument Sans,sans-serif}.sjpl-after-inner{max-width:1425px;margin:auto;padding:0 50px 64px}.sjpl-about{padding:28px 32px 24px;border-radius:6px;background:#f5f5f5}.sjpl-about h2,.sjpl-popular h2{margin:0 0 10px;font-size:24px;line-height:1.25;font-weight:700}.sjpl-about p{max-width:1100px;margin:0 0 12px;color:#505050;font-size:14px;line-height:1.65}.sjpl-about details summary{display:inline-flex;cursor:pointer;border-bottom:1px solid currentColor;font-size:13px;font-weight:700;list-style:none}.sjpl-about details summary::-webkit-details-marker{display:none}.sjpl-about details[open] summary{margin:0 0 14px}.sjpl-about .sjpl-close-label,.sjpl-about details[open] .sjpl-open-label{display:none}.sjpl-about details[open] .sjpl-close-label{display:inline}.sjpl-about-more a{color:#101820;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:700}.sjpl-popular{padding-top:40px}.sjpl-popular h2{margin-bottom:24px}.sjpl-popular-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.sjpl-popular-row a{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:6px 16px 6px 8px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#101820;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700;transition:border-color .2s,transform .2s}.sjpl-popular-row a:hover{border-color:#ff6b2c;transform:translateY(-2px)}.sjpl-popular-row img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#f5f5f5;object-fit:contain;padding:3px}.sjpl-benefits{overflow:hidden;background:#fff1e7}.sjpl-benefits>div{display:flex;justify-content:space-between;gap:32px;max-width:1425px;margin:auto;padding:18px 50px;color:#101820;font-size:19px;font-weight:700;white-space:nowrap}.sjpl-contact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1425px;margin:auto;padding:32px 50px 36px;border-bottom:1px solid #e8e8e8}.sjpl-contact-row a{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:start;min-width:0;padding:0 22px;border-right:1px solid #e8e8e8;color:#101820;text-decoration:none}.sjpl-contact-row a:first-child{padding-left:0}.sjpl-contact-row a:last-child{border:0;padding-right:0}.sjpl-contact-row a>span{grid-row:1/3;color:#ff6b2c;font-size:24px;line-height:1}.sjpl-contact-row strong{font-size:14px;line-height:1.3}.sjpl-contact-row small{margin-top:5px;color:#666;font-size:12px}@media(max-width:1199px){.sjpl-after-inner{padding-inline:32px}.sjpl-benefits>div{padding-inline:32px;font-size:16px}.sjpl-contact-row{padding-inline:32px}}@media(max-width:767px){.sjpl-after-inner{padding:0 16px 40px}.sjpl-about{padding:22px 18px}.sjpl-about h2,.sjpl-popular h2{font-size:20px}.sjpl-about p{font-size:13px}.sjpl-popular{padding-top:32px}.sjpl-popular-row{gap:8px}.sjpl-popular-row a{min-height:50px;font-size:12px}.sjpl-benefits>div{gap:24px;padding:14px 16px;overflow-x:auto;font-size:14px}.sjpl-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px;padding:28px 16px}.sjpl-contact-row a{padding:0 8px;border:0}.sjpl-contact-row a:first-child{padding-left:8px}}@media(prefers-reduced-motion:reduce){.sjpl-popular-row a{transition:none}}.sjpl-popular-row{scrollbar-width:none}.sjpl-popular-row::-webkit-scrollbar{display:none}.sjpl-benefits>.sjpl-benefits-track{display:flex;width:max-content;max-width:none;padding:0;gap:0;animation:sjpl-benefits-scroll 28s linear infinite}.sjpl-benefits-group{display:flex;align-items:center;gap:44px;flex:none;padding:18px 22px}.sjpl-benefits-group span{white-space:nowrap}@keyframes sjpl-benefits-scroll{to{transform:translate(-50%)}}@media(max-width:767px){.sjpl-benefits-group{gap:26px;padding:14px 13px}}@media(prefers-reduced-motion:reduce){.sjpl-benefits>.sjpl-benefits-track{animation:none}.sjpl-benefits{overflow-x:auto}}.sj-commerce .sjpl-categories{margin:22px 0 0;padding:20px 0 0;border-top:1px solid #e8e8e8;border-bottom:0}.sj-commerce .sjpl{width:calc(100% - 100px);max-width:1650px;padding:18px 0 64px;font-family:Instrument Sans,Arial,sans-serif;color:#101820}.sj-commerce .sj-header-main,.sj-commerce .sj-final-nav{width:calc(100% - 100px);max-width:1650px}.sj-commerce .sj-header-main{gap:24px}.sj-commerce .sj-inline-search{height:48px;border:0;border-radius:999px;background:#ededed}.sj-commerce .sj-inline-search input[type=search]{border-radius:999px;font-size:15px}@media(max-width:767px){.sj-commerce .sj-header-main,.sj-commerce .sj-final-nav{width:calc(100% - 32px)}.sj-commerce .sj-header-main{gap:12px}.sj-commerce .sj-inline-search{height:42px}}.sj-commerce .sjpl-breadcrumb{margin:0 0 12px;font-size:13px;color:#777}.sj-commerce .sjpl-breadcrumb a{color:#101820}.sj-commerce .sjpl-intro{display:flex;align-items:center;min-height:92px;margin:0;padding:18px 38px;border:0;border-radius:8px;background:#fff}.sj-commerce .sjpl-intro h1{margin:0;font-size:38px;line-height:1.15;font-weight:750;letter-spacing:-.035em}.sjpl-category-wrap{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding-bottom:12px;border-bottom:1px solid #e9e9e9}.sjpl-category-rail{display:flex;gap:10px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-behavior:smooth}.sjpl-category-rail::-webkit-scrollbar{display:none}.sjpl-category-rail a{display:flex;flex:0 0 108px;flex-direction:column;align-items:center;gap:8px;text-align:center;scroll-snap-align:start;font-size:12px;font-weight:600;line-height:1.25}.sjpl-category-rail a:hover,.sjpl-category-rail a[aria-current=page]{color:#ea5e24;text-decoration:none}.sjpl-category-image{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#f5f5f5;overflow:hidden}.sjpl-category-image img{width:100%;height:100%;object-fit:contain;padding:9px;mix-blend-mode:multiply}.sjpl-category-arrow{flex:0 0 28px;width:28px;height:38px;border:0;background:transparent;color:#777;font:30px/1 Instrument Sans,sans-serif;cursor:pointer}.sjpl-category-arrow:disabled{opacity:.28;cursor:default}.sj-commerce .sjpl-toolbar{min-height:68px;margin:0;padding:10px 0;border-top:0;border-bottom:0}.sj-commerce .sjpl-toolbar .sjpl-sort select{min-height:48px;min-width:190px;border:1px solid #e2e2e2;border-radius:999px;background:#fff;color:#101820;font:500 14px Instrument Sans,sans-serif}.sjpl-view button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sj-commerce .sjpl-layout{grid-template-columns:clamp(240px,15vw,300px) minmax(0,1fr);gap:30px;margin-top:4px}.sj-commerce .sjpl-group{padding:18px 0}.sj-commerce .sjpl-sidebar form{display:flex;flex-direction:column}.sj-commerce .sjpl-group{order:6}.sj-commerce .sjpl-group-price{order:1}.sj-commerce .sjpl-group-availability{order:2}.sj-commerce .sjpl-group-material-surface{order:3}.sj-commerce .sjpl-group-color{order:4}.sj-commerce .sjpl-group-shape{order:5}.sj-commerce .sjpl-drawer-foot{order:99}.sj-commerce .sjpl-sidebar noscript{order:100}.sj-commerce .sjpl-group summary{font:700 15px Instrument Sans,sans-serif}.sj-commerce .sjpl-value{min-height:32px;font-size:14px}.sj-commerce .sjpl-value input{width:17px;height:17px;flex-basis:17px;accent-color:#ff6b2c}.sj-commerce .sjpl-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sj-commerce .sjpl-price input{height:44px;background:#f1f1f1}.sj-commerce .sjpl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 30px}.sj-commerce .sjpc{font-family:Instrument Sans,Arial,sans-serif}.sj-commerce .sjpc-media,.sj-commerce .sjpc-image{background:#f5f5f5}.sj-commerce .sjpc-image{border-radius:7px}.sj-commerce .sjpc-image img{object-fit:contain;padding:12%;mix-blend-mode:multiply}.sj-commerce .sjpc-body{padding-top:13px;gap:3px}.sj-commerce .sjpc-material{font-size:11px;line-height:17px;color:#656b70}.sj-commerce .sjpc-title{font-size:15px;line-height:1.35;font-weight:650;min-height:0}.sj-commerce .sjpc-prices{margin-top:5px;gap:6px}.sj-commerce .sjpc-prices strong{font-size:16px;font-weight:700}.sj-commerce .sjpc-case-meta{margin-top:0;gap:4px;color:#697078}.sj-commerce .sjpc-pack,.sj-commerce .sjpc-unit{font-size:11px}.sjpc-badges{position:absolute;z-index:2;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.sjpc-badges .sjpc-badge{position:static;display:inline-flex;padding:5px 9px;border-radius:999px;background:#101820;color:#fff;font:700 11px/1 Instrument Sans,sans-serif}.sjpc-badges .sjpc-sale{background:#df4f20}.sjpc-badges .sjpc-best{background:#252e37}.sjpc-badges .sjpc-new{background:#fff;color:#101820;border:1px solid #d8d8d8}.sj-commerce .sjpc-swatches{gap:6px;min-height:24px;margin:8px 0 0}.sj-commerce .sjpc-swatches button,.sj-commerce .sjpc-finish{display:grid;place-items:center;width:20px;height:20px;min-width:20px;flex:0 0 20px;padding:0;border:1px solid #d4d4d4;border-radius:1px;background:var(--sj-finish,#f5f5f5);overflow:hidden}.sj-commerce .sjpc-swatches button[aria-pressed=true]{outline:2px solid #101820;outline-offset:2px;border:1px solid #fff}.sj-commerce .sjpc-swatches img{width:100%;height:100%;object-fit:cover;transform:scale(2.4);mix-blend-mode:multiply}.sjpc-view-details{display:none}.sj-commerce .sjpl-banner{aspect-ratio:3/4;background:#101820;color:#fff}.sj-commerce .sjpl-banner-copy{align-items:center;text-align:center;padding:24px 18px 0}.sj-commerce .sjpl-banner-type{color:#d5d9dc}.sj-commerce .sjpl-banner-copy strong{color:#fff}.sj-commerce .sjpl-banner-cta{background:#fff;color:#101820;box-shadow:none}.sj-commerce .sjpl-banner>img{width:100%;height:65%;margin:auto 0 0;object-fit:contain;mix-blend-mode:normal;padding:5%}.sj-commerce .sjpl.is-list .sjpl-banner{display:none}.sj-commerce .sjpl.is-list .sjpl-grid{display:block}.sj-commerce .sjpl.is-list .sjpc{display:grid;grid-template-columns:243px minmax(0,1fr) 220px;gap:30px;min-height:244px;padding:24px 0;border-bottom:1px solid #e7e7e7;align-items:center}.sj-commerce .sjpl.is-list .sjpc:first-of-type{padding-top:0}.sj-commerce .sjpl.is-list .sjpc-media{display:contents}.sj-commerce .sjpl.is-list .sjpc-image{grid-column:1;grid-row:1;width:243px;height:243px}.sj-commerce .sjpl.is-list .sjpc-body{grid-column:2;grid-row:1;padding:0;align-self:center}.sj-commerce .sjpl.is-list .sjpc-media-actions{position:static;grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:12px;align-self:center;opacity:1;transform:none}.sj-commerce .sjpl.is-list .sjpc-media-actions .sjpc-add{min-height:48px;background:#101820;color:#fff!important;box-shadow:none}.sj-commerce .sjpl.is-list .sjpc-view-details{display:grid;place-items:center;min-height:48px;border-radius:999px;background:#ededed;color:#101820;font-size:13px;font-weight:700;text-decoration:none}.sj-commerce .sjpl.is-list .sjpc-badges{left:10px;top:34px}.sjqv{top:0;right:0;bottom:0;left:0;margin:auto;width:min(1040px,calc(100vw - 32px));height:min(760px,90dvh);max-height:90dvh;border-radius:12px;box-shadow:0 24px 80px #0003;font-family:Instrument Sans,Arial,sans-serif}.sjqv::backdrop{background:#101820a6}.sjqv-scroll{padding:50px 32px 24px}.sjqv-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.sjqv-image{max-height:430px;background:#f5f5f5;border-radius:8px}.sjqv h2{font-size:24px;line-height:1.25;font-weight:700}.sjqv-footer{width:50%;margin-left:auto;padding:16px 32px 22px}.sjqv-close{right:18px;top:16px;border-radius:50%}.sj-added{width:min(580px,calc(100vw - 32px));max-height:90dvh;padding:30px;border:0;border-radius:12px;background:#fff;color:#101820;font:14px/1.45 Instrument Sans,sans-serif;box-shadow:0 24px 80px #0003}.sj-added::backdrop{background:#101820a6}.sj-added h2{font-size:24px;margin:0 48px 22px 0}.sj-added-close{position:absolute;right:20px;top:18px;width:38px;height:38px;border:0;border-radius:50%;background:#f3f3f3;font-size:24px;cursor:pointer}.sj-added-product{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e8e8e8}.sj-added-product img{width:110px;height:110px;object-fit:contain;background:#f5f5f5;padding:10px;border-radius:6px}.sj-added-product strong{display:block;font-size:16px}.sj-added-product small{display:block;margin-top:6px;color:#666}.sj-added-total{display:flex;justify-content:space-between;margin:22px 0;font-size:18px;font-weight:700}.sj-added-actions{display:flex;gap:10px}.sj-added-actions a,.sj-added-actions button{flex:1;display:grid;place-items:center;min-height:46px;border:1px solid #101820;border-radius:999px;background:#101820;color:#fff;text-decoration:none;font:700 13px Instrument Sans,sans-serif;cursor:pointer}.sj-added-actions button{background:#fff;color:#101820}.sjpl-after-inner,.sjpl-contact-row{max-width:1650px}.sjpl-after-inner{padding:0 0 64px}.sjpl-contact-row{padding:32px 0 36px}.sjpl-about{padding:32px 38px;background:#f5f5f5;border-radius:8px}.sjpl-popular-row{padding:4px 0 8px;cursor:grab;overscroll-behavior-inline:contain}.sjpl-popular-row.is-dragging{cursor:grabbing;scroll-behavior:auto}.sjpl-popular-row a{min-height:66px;padding:8px 20px 8px 8px;font-size:14px;transform:none}.sjpl-popular-row a:hover{border-color:#ff6b2c;transform:none}.sjpl-popular-row img{width:48px;height:48px;flex-basis:48px}.sjpl-benefits{background:#f5f5f5}.sjpl-benefits-group{color:#101820;font-size:15px}.sjpl-contact-row a{grid-template-columns:24px 1fr;gap:0 14px}.sjpl-contact-row a>svg{grid-row:1/3;width:22px;height:22px;fill:none;stroke:#ff6b2c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sjpl-contact-row a:hover strong{text-decoration:underline}@media(max-width:1199px){.sj-commerce .sjpl{width:auto;margin:0 32px}.sj-commerce .sjpl-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.sj-commerce .sjpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.sjpl-after-inner,.sjpl-contact-row{padding-inline:32px}}@media(max-width:1023px){.sj-commerce .sjpl.is-list .sjpc{grid-template-columns:180px minmax(0,1fr) 170px;gap:18px}.sj-commerce .sjpl.is-list .sjpc-image{width:180px;height:180px}}@media(max-width:767px){.sj-commerce .sjpl{margin:0;padding:16px 16px 44px}.sj-commerce .sjpl-intro{min-height:96px;padding:20px 24px}.sj-commerce .sjpl-intro h1{font-size:31px}.sjpl-category-wrap{margin-top:12px}.sjpl-category-rail a{flex-basis:90px;font-size:11px}.sjpl-category-image{width:60px;height:60px}.sj-commerce .sjpl-toolbar{flex-wrap:wrap;gap:10px;min-height:72px}.sj-commerce .sjpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.sj-commerce .sjpc-body{padding-top:10px}.sj-commerce .sjpc-title{font-size:13px}.sj-commerce .sjpc-prices strong{font-size:14px}.sj-commerce .sjpc-image img{padding:8%}.sj-commerce .sjpl-banner-copy{padding:15px 9px 0}.sj-commerce .sjpl-banner-copy strong{font-size:14px}.sj-commerce .sjpl-banner>img{height:58%}.sj-commerce .sjpl.is-list .sjpc{grid-template-columns:120px minmax(0,1fr);gap:12px;min-height:0;padding:16px 0}.sj-commerce .sjpl.is-list .sjpc-image{width:120px;height:120px}.sj-commerce .sjpl.is-list .sjpc-body{grid-column:2}.sj-commerce .sjpl.is-list .sjpc-media-actions{grid-column:1/-1;grid-row:2;flex-direction:row}.sj-commerce .sjpl.is-list .sjpc-media-actions>*{flex:1}.sjqv{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.sjqv-scroll{padding:60px 20px 20px}.sjqv-layout{grid-template-columns:1fr;gap:16px}.sjqv-image{max-height:320px}.sjqv-footer{width:100%;padding:15px 20px}.sjpl-after-inner{padding:0 16px 40px}.sjpl-contact-row{padding:28px 16px}.sjpl-popular-row a{min-height:58px;font-size:12px}.sjpl-popular-row img{width:40px;height:40px;flex-basis:40px}.sjpl-benefits-group{font-size:14px}.sj-added-product{grid-template-columns:80px 1fr}.sj-added-product img{width:80px;height:80px}}.sjpl-no-filters .sjpl-layout{display:block}.sjpl-no-filters .sjpl-sidebar,.sjpl-no-filters [data-sj-filter-open]{display:none!important}.sjpl-category-value{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:4px 0;color:#606260;font-size:14px}.sjpl-category-value:hover,.sjpl-category-value[aria-current=page]{color:#101820;font-weight:650;text-decoration:none!important}.sjpl-category-value small{color:#777;font-size:12px}.sj-commerce .sjpl-banner-scene{position:relative;display:block;overflow:hidden;background:#30383a}.sj-commerce .sjpl-banner-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position:center 58%;filter:brightness(1.16) saturate(.9);z-index:0}.sj-commerce .sjpl-banner-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101820a3 0%,#10182026 32%,transparent 55%);pointer-events:none}.sj-commerce .sjpl-banner-scene .sjpl-banner-copy{position:relative;z-index:1;display:flex;align-items:center;text-align:center;padding:24px 16px 0}.sj-commerce .sjpl-banner-scene .sjpl-banner-type{color:#fff}.sj-commerce .sjpl{max-width:1650px}.sj-commerce .sjpl-layout{grid-template-columns:clamp(210px,16vw,260px) minmax(0,1fr);gap:clamp(24px,2vw,32px)}.sj-commerce .sjpl-sidebar{border:0;padding-right:0}.sj-commerce .sjpl-grid{gap:28px 24px}.sj-commerce .sjpl-intro h1{font-size:38px}.sj-commerce .sjpl-toolbar{font-size:14px}.sj-commerce .sjpl-group summary{font-size:15px}.sjpl-pagination{gap:2px;align-items:center}.sjpl-pagination .page,.sjpl-pagination .next,.sjpl-pagination .prev,.sjpl-pagination .deco{border:0!important;background:transparent;min-width:40px;min-height:40px;border-radius:50%;font-size:14px;font-weight:500}.sjpl-pagination .current{background:#f0f0f0!important;color:#101820!important;font-weight:700}.sjpl-pagination .next,.sjpl-pagination .prev{border-radius:0;min-width:72px;font-weight:600}.sjqv{width:min(1200px,calc(100vw - 40px));height:min(680px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);border-radius:10px;box-shadow:0 24px 70px #0003}.sjqv-scroll{padding:30px 30px 10px}.sjqv-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px}.sjqv-gallery{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-self:start}.sjqv-gallery:not(:has(.sjqv-thumbs)) .sjqv-stage{grid-column:1/-1}.sjqv-stage{grid-column:2;grid-row:1;background:#f5f5f5;border-radius:10px;overflow:hidden;aspect-ratio:1}.sjqv-image{height:100%;max-height:none;border-radius:0;background:#f5f5f5}.sjqv-thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:500px;overflow:auto;margin:0;padding:0}.sjqv-thumbs button{width:60px;height:60px;flex:0 0 60px;border-radius:7px}.sjqv-body{min-width:0;padding:0 18px 0 0}.sjqv h2{font-size:40px;line-height:1.12;margin:0 30px 12px;font-weight:750;letter-spacing:-.035em}.sjqv-meta{font-size:14px;color:#666;margin:0 0 18px}.sjqv-price{font-size:32px;line-height:1.15;font-weight:700;margin:0 0 12px}.sjqv-pack,.sjqv-unit{display:inline-block;margin:0 12px 0 0;color:#666}.sjqv-controls{margin-top:24px;padding-top:18px}.sjqv-option-label{margin:0 0 10px;font-size:14px;font-weight:650}.sjqv-variants{margin:0 0 22px;gap:8px}.sjqv-variants button{display:inline-flex;max-width:none;min-width:86px;min-height:44px;padding:9px 16px;border:1px solid #101820;border-radius:999px;color:#101820;background:#fff;font:600 14px Instrument Sans,Arial,sans-serif}.sjqv-variants button[aria-pressed=true]{border:1px solid #101820;background:#101820;color:#fff}.sjqv-controls>label{margin:8px 0}.sjqv-footer{width:calc(48% - 30px);margin-left:auto;padding:14px 48px 20px 0}.sjqv-close{right:18px;top:16px;background:#fff}@media(max-width:1199px){.sj-commerce .sjpl{max-width:none}.sj-commerce .sjpl-layout{grid-template-columns:clamp(190px,17vw,210px) minmax(0,1fr);gap:24px}.sj-commerce .sjpl-grid{gap:24px 16px}.sjqv h2{font-size:30px}.sjqv-layout{gap:24px}}@media(max-width:1023px){.sj-commerce .sjpl-layout{display:block}.sjqv{width:min(900px,calc(100vw - 24px))}.sjqv-gallery{grid-template-columns:48px minmax(0,1fr)}.sjqv-thumbs button{width:48px;height:48px;flex-basis:48px}}@media(min-width:768px)and (max-width:1023px){.sj-commerce .sjpl-sidebar{display:none}.sj-commerce .sjpl-sidebar.is-open,.sj-commerce .sjpl-sidebar.is-open .sjpl-drawer-head,.sj-commerce .sjpl-sidebar.is-open .sjpl-drawer-foot{display:flex}}@media(max-width:767px){.sj-commerce .sjpl-intro h1{font-size:31px}.sj-commerce .sjpl-grid{gap:25px 12px}.sjqv{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.sjqv-scroll{padding:58px 18px 16px}.sjqv-layout{grid-template-columns:1fr;gap:18px}.sjqv-gallery{display:flex;flex-direction:column}.sjqv-stage{width:100%;aspect-ratio:1}.sjqv-image{max-height:none}.sjqv-thumbs{order:2;display:flex;flex-direction:row;max-height:none;width:100%}.sjqv-body{padding:0}.sjqv h2{font-size:26px;margin:0 22px 10px 0}.sjqv-footer{width:100%;padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sjpl-category-rail{scroll-behavior:auto}}.sj-commerce .sjpl-group-category{order:0}.sj-commerce .sjpl-no-filters .sjpl-layout{display:block;grid-template-columns:none}@media(max-width:767px){.sj-commerce .sjpl-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px}.sj-commerce .sjpl-toolbar .sjpl-mobile{grid-column:1;grid-row:1}.sj-commerce .sjpl-toolbar .sjpl-count{grid-column:2;grid-row:1;margin:0}.sj-commerce .sjpl-toolbar .sjpl-sort{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;min-width:0;max-width:none}.sj-commerce .sjpl-toolbar .sjpl-sort select{width:220px;min-width:0;max-width:calc(100% - 74px);min-height:40px;font-size:12px}.sj-commerce .sjpl-toolbar .sjpl-compare-switch{grid-column:1/-1;grid-row:3;margin:2px 0 0}.sj-commerce .sjpl-toolbar .sjpl-view{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sj-inner.css.map */
