@font-face{font-family:Archivo;src:url(archivo.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(dm-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#151515;--paper:#fff;--studio:#efeeeb;--line:#dededb;--muted:#686862;--highlight:#f7edb8;--heading:Archivo,Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--atlas:url(product-atlas.png)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:15px;line-height:1.5}.wp-site-blocks{padding:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,input,select{border-radius:0}button{color:inherit}button svg,a svg{flex:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #315b42;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading)}[hidden]{display:none!important}.container{width:calc(100% - 112px);max-width:1360px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;left:16px;padding:12px 20px;background:#fff;z-index:200}.skip-link:focus{top:8px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;line-height:1.4}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 22px;border:1px solid var(--ink);font-weight:600;font-size:14px;min-height:48px;background:var(--paper)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#353532}.button:hover,.text-link:hover{opacity:.88}.wordmark{font-family:var(--heading);font-size:31px;letter-spacing:-1.9px;font-weight:900;white-space:nowrap;line-height:1}.wordmark span{color:var(--ink)}.announcement{height:34px;background:var(--highlight);display:flex;justify-content:center;align-items:center;gap:54px;font-size:11px;font-weight:600;letter-spacing:.1px}.announcement a{display:flex;align-items:center;gap:8px}.announcement svg{width:14px;height:14px}.header-main{display:flex;align-items:center;justify-content:space-between;height:89px;gap:42px}.store-search{max-width:480px;width:100%;height:43px;border:1px solid var(--line);display:flex;align-items:center;padding-left:15px;margin-left:auto;margin-right:auto}.store-search>svg{width:18px;height:18px}.store-search input{min-width:0;width:100%;border:0;padding:10px 12px;background:transparent;outline-offset:-2px;font-size:13px}.store-search input::placeholder{color:#7b7b74}.store-search button{width:45px;height:41px;border:0;background:none;display:grid;place-items:center}.store-search button svg{width:18px}.header-tools{display:flex;align-items:center;gap:9px}.bag-link{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;white-space:nowrap}.cart-count{display:grid;place-items:center;font-size:10px;background:var(--ink);color:#fff;border-radius:50%;height:18px;min-width:18px;padding:0 4px}.primary-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:48px;gap:22px}.nav-inner>a{font-size:12px;font-weight:600;padding:14px 0;white-space:nowrap}.nav-feature{font-weight:800!important}.nav-deal{margin-left:auto}.new-dot{display:inline-block;width:5px;height:5px;background:#51705a;border-radius:50%;margin:0 0 2px 4px}.mobile-menu-toggle{display:none}.toast{position:fixed;top:18px;right:24px;z-index:150;background:var(--ink);color:#fff;box-shadow:0 4px 24px #0002;padding:16px 22px;font-size:14px;max-width:calc(100vw - 32px)}.toast a{border-bottom:1px solid white;margin-left:14px}.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:457px;margin-top:30px;margin-bottom:34px}.hero-copy{padding:34px 0 22px 9px;align-self:center}.hero-copy h1{font-size:clamp(58px,6.1vw,90px);line-height:.99;letter-spacing:-4.7px;margin:22px 0 24px;font-weight:800}.hero-copy h1 span{font-weight:800}.hero-copy p{font-size:16px;line-height:1.65;color:#57574f;white-space:pre-line;margin-bottom:27px;max-width:330px}.hero-secondary{display:inline-flex;margin-left:20px;align-items:center;gap:16px;font-size:12px;border-bottom:1px solid #777;padding-bottom:3px}.hero-products{position:relative;overflow:hidden;background:#efeeeb;min-height:440px}.hero-label{position:absolute;top:21px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.7px;z-index:2}.hero-label span+span{letter-spacing:0;font-weight:400}.hero-photo,.product-photo,.mini-photo{display:block;background-image:var(--atlas);background-size:400% 200%;background-repeat:no-repeat;aspect-ratio:793/992;width:100%;background-color:var(--studio)}.tile-0{background-position:0 0}.tile-1{background-position:33.333333% 0}.tile-2{background-position:66.666667% 0}.tile-3{background-position:100% 0}.tile-4{background-position:0 100%}.tile-5{background-position:33.333333% 100%}.tile-6{background-position:66.666667% 100%}.tile-7{background-position:100% 100%}.hero-photo{position:absolute;width:49%;top:29px;left:1%;height:87%;aspect-ratio:auto}.hero-second{left:auto;right:1%;top:30px;width:49%}.hero-price{position:absolute;bottom:21px;left:26px;display:grid;grid-template-columns:1fr 24px;gap:4px 24px;font-size:9px;letter-spacing:.8px;min-width:135px;z-index:2}.hero-price strong{font-family:var(--heading);font-size:21px;letter-spacing:-.4px;font-weight:600;line-height:1.15}.hero-price svg{grid-column:2;grid-row:1/3;align-self:center;width:20px}.price-cup{left:55%}.edit-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.edit-strip>span{color:var(--muted)}.edit-strip a{display:flex;align-items:center;gap:22px;font-weight:500}.edit-strip a span{font-size:16px}.product-section{padding-top:49px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-heading h2{font-size:34px;letter-spacing:-1.1px;font-weight:650;line-height:1.2}.section-heading .eyebrow{margin-bottom:11px;font-size:10px}.section-tabs{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:23px}.section-tabs button{border:0;background:none;padding:10px 0 15px;font-size:12px;font-weight:500;min-height:44px;border-bottom:2px solid transparent}.section-tabs button.active{font-weight:700;border-bottom-color:var(--ink)}.section-tabs>span{margin-left:auto;color:var(--muted);font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 18px}.product-card{min-width:0}.photo-wrap{position:relative;overflow:hidden;background:var(--studio)}.photo-link{display:block}.product-photo{transition:filter .2s}.photo-link:hover .product-photo{filter:brightness(.98)}.product-tag{position:absolute;left:12px;top:13px;font-size:9px;letter-spacing:.6px;background:#ffffffe0;padding:4px 7px;text-transform:uppercase;font-weight:600;pointer-events:none}.photo-wrap .save-product{position:absolute;right:5px;top:3px}.save-product[aria-pressed=true] svg{fill:var(--ink)}.quick-add{position:absolute;bottom:10px;left:10px;right:10px;background:#fff;border:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s;box-shadow:0 2px 8px #0001}.quick-add svg{width:15px;height:15px}.photo-wrap:hover .quick-add,.photo-wrap:focus-within .quick-add{opacity:1;transform:none}.product-info{padding:14px 1px 0}.product-category{display:block;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:9px;margin-bottom:5px}.product-name{font-size:13px;font-weight:550;display:block;line-height:1.5}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.product-price{font-family:var(--heading);font-weight:650;font-size:15px;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.product-color{font-size:10px;color:var(--muted)}.product-price del{font-weight:400;color:var(--muted);font-size:12px;margin-right:5px}.product-price ins,.detail-price ins{text-decoration:none}.discovery-banner{display:grid;grid-template-columns:1fr 1fr;background:#f5f4ef;margin-top:66px;margin-bottom:66px;min-height:340px}.discovery-banner>div:first-child{padding:39px 42px}.discovery-banner h2{font-size:37px;font-weight:650;letter-spacing:-1.5px;line-height:1.15;margin:15px 0}.discovery-banner p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:24px}.discovery-banner .button{font-size:12px}.discovery-images{display:flex;align-items:center;gap:8px;overflow:hidden;padding:20px 28px 20px 0}.mini-photo{width:50%;aspect-ratio:793/992;background-color:var(--studio)}.store-footer{border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:30px;padding-top:44px;padding-bottom:42px}.footer-brand p{margin-top:20px;color:var(--muted);font-size:13px;line-height:1.6}.footer-main h3{font-size:12px;font-family:var(--body);font-weight:650;margin-bottom:16px}.footer-main>div>a:not(.wordmark):not(.text-link){display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.footer-next{padding-left:34px;border-left:1px solid var(--line)}.footer-next h3{font-family:var(--heading);font-size:26px;letter-spacing:-.7px;line-height:1.2;margin:13px 0 23px;font-weight:600}.footer-next .text-link{font-size:11px;gap:14px}.footer-bottom{display:flex;justify-content:space-between;padding:19px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;gap:28px}.demo-caption{text-align:center;font-size:10px;color:var(--muted);padding:12px;background:#f7f7f4}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin:29px 0;flex-wrap:wrap}.catalog{padding-bottom:66px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin:35px 0}.catalog-heading h1{font-size:52px;letter-spacing:-2px;font-weight:650;margin:12px 0}.catalog-heading p{font-size:14px;color:var(--muted)}.catalog-count{font-size:12px;color:var(--muted);padding-bottom:4px}.catalog-layout{display:grid;grid-template-columns:200px 1fr;gap:35px}.catalog-filters{border-top:1px solid var(--line);padding-top:20px}.filter-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px}.filter-close{display:none}#filter-form fieldset{border:0;border-bottom:1px solid var(--line);padding:20px 0;margin:0}#filter-form legend{font-weight:650;font-size:12px;float:none;width:100%;margin-bottom:13px}#filter-form label{display:flex;align-items:center;gap:9px;min-height:35px;font-size:12px;color:#494943}#filter-form input{accent-color:var(--ink);margin:0;width:14px;height:14px}.reset-filters{border:0;border-bottom:1px solid var(--ink);background:none;padding:4px 0;margin-top:20px;font-size:11px}.filter-note{margin-top:36px;font-size:12px}.filter-note p{color:var(--muted);font-size:11px;margin-top:9px;line-height:1.6;max-width:165px}.catalog-toolbar{height:44px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);margin-bottom:20px;gap:12px}.sort-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:9px;margin-left:auto;white-space:nowrap}.sort-label select{font-size:12px;color:var(--ink);border:0;background:transparent;max-width:160px}.active-filter{font-size:11px;display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap}.active-filter button{font-size:10px;border:1px solid var(--line);padding:3px 7px;background:#fff;min-height:28px}.filter-toggle{display:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-results{text-align:center;padding:75px 10px}.empty-results h2{font-size:28px}.empty-results p{color:var(--muted);margin:12px 0 25px}.filter-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;background:#0006}.product-detail{padding-bottom:60px}.detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:76px;margin-bottom:70px}.detail-gallery{background:var(--studio);position:relative;align-self:start}.detail-photo{max-height:none;aspect-ratio:793/992}.photo-caption{position:absolute;bottom:18px;left:22px;right:22px;font-size:10px;text-align:center;color:var(--muted)}.detail-info{padding-top:15px}.detail-info h1{font-size:42px;letter-spacing:-1.6px;line-height:1.1;margin:16px 0 20px;font-weight:650;max-width:400px}.detail-price{display:flex;align-items:center;gap:15px;font-family:var(--heading);font-size:27px;font-weight:600}.detail-price>span:not(.woocommerce-Price-amount){font:10px var(--body);color:var(--muted)}.detail-description{font-size:14px;line-height:1.75;color:var(--muted);margin:21px 0 30px;max-width:360px}.detail-description p{margin:0}.finish-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.finish-line strong{font-weight:500}.stock-line{display:flex;align-items:center;gap:6px;color:#3a5e41;font-size:11px;margin:18px 0}.stock-line svg{width:15px;height:15px}.detail-cart>label{display:block;font-size:11px;margin-bottom:9px}.purchase-row{display:flex;gap:9px}.purchase-row input{width:62px;border:1px solid var(--line);padding:9px;min-height:50px}.purchase-row .button{flex:1;justify-content:space-between}.detail-save{border:1px solid var(--line);width:50px}.delivery-note{font-size:11px;line-height:1.8;display:flex;align-items:start;gap:12px;margin:23px 0 27px}.delivery-note svg{margin-top:2px}.delivery-note a{border-bottom:1px solid var(--line)}.detail-info details{border-top:1px solid var(--line);padding:17px 0;font-size:12px}.detail-info details:last-child{border-bottom:1px solid var(--line)}.detail-info summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}.detail-info summary:after{content:"+";font-size:16px;font-weight:400}.detail-info details[open] summary:after{content:"\2212"}.detail-info details>div,.detail-info details>p{margin-top:12px;line-height:1.75;color:var(--muted)}.detail-info details ul{padding-left:16px}.related-section .section-heading h2{font-size:28px}.real-product-photo{display:block;aspect-ratio:793/992;background:var(--studio)}.real-product-photo img{width:100%;height:100%;object-fit:contain;display:block}.cart-photo{width:90px;height:112px;aspect-ratio:auto}.content-page{width:calc(100% - 112px);max-width:1280px;margin:48px auto 70px;min-height:400px}.content-page>h1{font-size:42px;letter-spacing:-1.5px;font-weight:650;margin-bottom:30px}.content-page p{margin-bottom:16px}.content-page .woocommerce{max-width:none!important}.content-page>h1{max-width:none!important;margin-left:0!important;margin-right:0!important}.content-page .wp-block-post-content{max-width:none!important}.woocommerce table.shop_table{border:0;border-collapse:collapse;width:100%;font-size:13px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-bottom:1px solid var(--line);padding:18px 10px;text-align:left}.woocommerce table.shop_table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.woocommerce table.shop_table .product-remove{width:25px}.woocommerce a.remove{font-size:22px;color:var(--muted)!important}.woocommerce a.remove:hover{background:var(--ink);color:#fff!important}.woocommerce table .quantity input{width:60px;padding:10px;border:1px solid var(--line)}.woocommerce .button,.woocommerce button.button,.woocommerce a.button{border-radius:0!important;background:var(--ink)!important;color:#fff!important;font-size:13px!important;padding:14px 20px!important;font-weight:500!important;line-height:1.5!important}.woocommerce .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce .coupon input{min-height:47px;min-width:130px;padding:10px;border:1px solid var(--line)}.woocommerce .cart-collaterals{margin-top:32px;display:flex;justify-content:flex-end}.woocommerce .cart_totals{width:45%!important}.woocommerce .cart_totals h2{font-size:24px;letter-spacing:-.6px;margin-bottom:14px}.woocommerce .wc-proceed-to-checkout{margin-top:16px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--ink)!important;background:#f6f6f3!important;color:var(--ink)!important;font-size:13px!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--ink)!important}.woocommerce-notices-wrapper:empty{display:none}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce form .form-row label{font-size:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:12px;border:1px solid var(--line);min-height:46px;width:100%;background:#fff}.woocommerce form .form-row textarea{min-height:110px}.woocommerce h3{font-size:22px;margin:20px 0}.woocommerce #order_review_heading{margin-top:40px}.woocommerce #payment{background:#f4f4f0!important;border-radius:0!important}.woocommerce #payment .payment_box{background:#e6e6df!important;font-size:13px!important}.woocommerce #payment .payment_box:before{border-bottom-color:#e6e6df!important}.woocommerce form.login,.woocommerce form.register{border-radius:0;padding:28px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li a{display:block;padding:12px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-content a{border-bottom:1px solid var(--line)}.store-notice-banner{background:var(--highlight);padding:14px 20px;font-size:13px;margin-bottom:25px}.select2-container .select2-selection--single{height:46px!important;border-color:var(--line)!important;border-radius:0!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px!important;font-size:13px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important}@media(hover:none){.quick-add{position:static;opacity:1;transform:none;box-shadow:none;min-height:44px;border-top:1px solid var(--line)}}@media(min-width:1600px){.hero-copy h1{font-size:95px}.hero-products{min-height:490px}.hero{min-height:500px}}@media(max-width:1100px){.container,.content-page{width:calc(100% - 64px)}.header-main{gap:25px}.nav-inner{gap:15px}.nav-inner>a{font-size:11px}.hero{grid-template-columns:1fr 1fr;min-height:400px}.hero-copy h1{font-size:65px;letter-spacing:-3px}.hero-products{min-height:390px}.hero-secondary{display:block;width:max-content;margin:15px 0 0}.hero-copy p{font-size:14px}.hero-label span+span{display:none}.edit-strip{font-size:11px;gap:12px}.edit-strip a{gap:10px}.edit-strip>span{display:none}.detail-layout{gap:40px}.catalog-layout{grid-template-columns:170px 1fr;gap:25px}.catalog-grid{gap:30px 14px}.product-name{font-size:12px}.section-heading h2,.discovery-banner h2{font-size:30px}.footer-next{padding-left:20px}.footer-main{gap:22px}}@media(max-width:780px){.container,.content-page{width:calc(100% - 36px)}.announcement{height:30px;font-size:10px;gap:0}.announcement a{display:none}.header-main{height:auto;min-height:76px;display:grid;grid-template-columns:44px 1fr auto;gap:0;padding-top:12px;padding-bottom:12px}.mobile-menu-toggle{display:inline-flex;margin-left:-10px}.wordmark{font-size:25px;letter-spacing:-1.3px}.header-main .wordmark{justify-self:start}.header-tools{gap:0}.account-link,.bag-text{display:none}.header-tools .icon-button{padding:9px;min-width:40px}.bag-link{gap:7px;min-width:42px}.store-search{grid-row:2;grid-column:1/-1;max-width:none;margin:10px 0 0;height:42px}.store-search input{font-size:16px;padding:10px}.store-search button{height:40px}.primary-nav{display:none;background:#fff}.primary-nav.open{display:block}.nav-inner{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px 0}.nav-inner>a{font-size:13px;padding:12px 4px}.nav-deal{margin:0}.hero{grid-template-columns:1fr;margin-top:0;margin-bottom:25px;min-height:0}.hero-copy{padding:34px 2px 27px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.25px}.hero-copy h1{font-size:52px;line-height:1;letter-spacing:-3.6px;margin:15px 0 17px}.hero-copy p{font-size:14px;line-height:1.6;margin-bottom:21px;max-width:310px}.hero-copy .button{padding:12px 18px;font-size:12px;gap:18px;min-height:45px}.hero-secondary{display:inline-flex;margin-left:14px;font-size:10px;gap:7px}.hero-products{min-height:320px}.hero-label{font-size:9px;top:15px;left:17px;right:17px}.hero-photo{top:30px;height:83%;width:50%;left:0}.hero-second{left:auto;right:0}.hero-price{bottom:15px;left:16px;min-width:108px;gap:3px 10px;font-size:8px}.hero-price strong{font-size:18px}.price-cup{left:54%}.edit-strip{display:flex;flex-wrap:wrap;gap:0;justify-content:normal;padding:10px 0}.edit-strip a{font-size:11px;min-height:40px;padding:0 15px 0 0;margin-right:12px;gap:8px}.product-section{padding-top:32px}.section-heading{gap:12px;align-items:start;margin-bottom:18px}.section-heading h2{font-size:26px;letter-spacing:-1px;line-height:1.15;max-width:235px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:10px}.section-heading .text-link{font-size:10px;gap:6px;margin-top:23px}.section-heading .text-link svg{width:14px;height:14px}.section-tabs{gap:22px;margin-bottom:18px}.section-tabs button{font-size:11px;padding-bottom:12px}.section-tabs>span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 11px}.product-tag{font-size:7px;left:7px;top:9px;padding:4px 5px}.photo-wrap .save-product{top:0;right:0;min-width:38px;min-height:42px;padding:9px}.save-product svg{width:19px;height:19px}.quick-add{font-size:10px;gap:6px}.product-info{padding-top:10px}.product-category{font-size:8px;letter-spacing:.5px;margin-bottom:4px}.product-name{font-size:12px;line-height:1.5;font-weight:550;min-height:36px}.product-bottom{margin-top:4px;gap:4px}.product-price{font-size:14px}.product-color{font-size:8px}.discovery-banner{grid-template-columns:1fr;margin-top:38px;margin-bottom:38px;min-height:0}.discovery-banner>div:first-child{padding:26px 22px 15px}.discovery-banner h2{font-size:31px;margin:12px 0}.discovery-banner p{font-size:12px}.discovery-banner .button{font-size:11px;padding:11px 15px}.discovery-images{padding:15px 16px 20px;gap:10px}.mini-photo{width:50%}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:32px;padding-bottom:32px}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:12px;line-height:1.7}.footer-next{grid-column:1/-1;padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.footer-next h3{font-size:25px}.footer-bottom{flex-direction:column;gap:12px;padding:17px 0}.footer-bottom>div{gap:23px}.demo-caption{font-size:9px;line-height:1.8;padding-inline:20px}.breadcrumb{font-size:10px;gap:8px;margin:22px 0}.catalog{padding-bottom:38px}.catalog-heading{display:block;margin:23px 0 28px}.catalog-heading .eyebrow{font-size:9px}.catalog-heading h1{font-size:38px;letter-spacing:-1.5px}.catalog-heading p{font-size:12px;margin-bottom:10px}.catalog-layout{display:block}.catalog-filters{display:none;position:fixed;top:0;bottom:0;left:0;background:#fff;width:min(310px,86vw);z-index:50;padding:22px;overflow:auto}.catalog-filters.open{display:block}.filter-close{display:flex}.filter-toggle{display:flex;padding:0 10px;min-height:36px;font-size:11px;gap:6px;border:1px solid var(--line)}.filter-toggle svg{width:15px;height:15px}.catalog-toolbar{height:auto;min-height:53px;align-items:center;padding-bottom:12px;flex-wrap:wrap}.active-filter{order:3;width:100%}.sort-label{font-size:10px;gap:3px}.sort-label select{font-size:11px;max-width:130px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 11px}.catalog-filters label{min-height:44px!important}.catalog-filters input{width:17px!important;height:17px!important}.reset-filters{min-height:44px;font-size:12px}.detail-layout{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.detail-photo{max-height:none}.detail-info{padding-top:0}.detail-info h1{font-size:33px;letter-spacing:-1.2px;margin:11px 0 15px;max-width:100%}.detail-price{font-size:25px}.detail-description{font-size:14px;max-width:100%;margin:18px 0 23px}.purchase-row .button{font-size:13px;padding:13px 17px}.related-section .section-heading h2{font-size:24px}.content-page{margin:28px auto 45px;min-height:350px}.content-page>h1{font-size:34px;margin-bottom:23px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 5px;font-size:12px}.woocommerce .product-thumbnail{display:none}.woocommerce table .quantity input{width:45px;padding:8px 4px}.woocommerce table .actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.woocommerce .coupon input{width:110px;min-width:0}.woocommerce .coupon label{display:none}.woocommerce .cart_totals{width:100%!important}.woocommerce .cart-collaterals{display:block}.woocommerce .col2-set{grid-template-columns:1fr;gap:10px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font-size:16px}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:100%!important;float:none!important}.woocommerce-MyAccount-content{margin-top:25px}.woocommerce ul.order_details li{float:none;margin:12px 0;border-right:0}.toast{top:12px;right:16px;padding:14px 17px;font-size:12px}}@media(max-width:360px){.container,.content-page{width:calc(100% - 28px)}.hero-copy h1{font-size:55px}.hero-secondary{margin-left:9px;font-size:9px}.hero-products{min-height:280px}.product-bottom{flex-wrap:wrap}.section-heading .text-link{white-space:normal}.header-tools .icon-button{min-width:36px;padding:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:780px){.woocommerce table.cart,.woocommerce table.cart tbody,.woocommerce table.cart tr{display:block;width:100%}.woocommerce table.cart thead{display:none}.woocommerce table.cart tr.cart_item{border-top:1px solid var(--line);padding:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.woocommerce table.cart tr.cart_item td{width:auto;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;min-width:0}.woocommerce table.cart tr.cart_item td.product-remove{grid-column:1/-1;justify-content:flex-end;padding:0}.woocommerce table.cart tr.cart_item td.product-name{grid-column:1/-1;font-size:14px;font-weight:600;padding:5px 0 14px}.woocommerce table.cart tr.cart_item td.product-thumbnail{display:none}.woocommerce table.cart tr.cart_item td[data-title]:before{content:attr(data-title);font-size:11px;color:var(--muted)}.woocommerce table.cart tr.cart_item td.product-name:before{display:none}.woocommerce table.cart tr.cart_item td.product-subtotal{grid-column:1/-1;border-top:1px solid var(--line);font-weight:600}.woocommerce table.cart td.actions{display:block;width:100%;padding:16px 0;box-sizing:border-box}.woocommerce table.cart td.actions .coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;float:none;gap:8px;margin-bottom:10px}.woocommerce table.cart td.actions .coupon input{width:100%!important;min-width:0!important}.woocommerce table.cart td.actions .coupon .button{width:auto!important;white-space:nowrap;padding:12px 14px!important;font-size:11px!important}.woocommerce table.cart td.actions>.button{width:100%}.woocommerce .cart_totals table{table-layout:fixed}.woocommerce .cart_totals th{width:30%}.woocommerce .cart_totals td{overflow-wrap:anywhere}}.shopify-section{display:contents}.find-image{width:100%;height:100%;object-fit:contain}.find-page{padding-top:60px;padding-bottom:80px;min-height:50vh}.find-cart-row{display:grid;grid-template-columns:96px 1fr 90px 110px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.find-cart-row img{width:96px;height:110px;object-fit:contain}.find-cart-row input{width:75px;padding:10px;border:1px solid var(--line)}.find-cart-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.demo-card-label{font-size:12px;color:var(--muted)}.find-pagination{padding-top:30px}.detail-info select{width:100%;padding:12px;border:1px solid var(--line);margin-bottom:20px}@media(max-width:600px){.find-cart-row{grid-template-columns:70px 1fr 65px;gap:12px}.find-cart-row img{width:70px;height:85px}.find-cart-row>strong{grid-column:2/4}.find-cart-actions{flex-wrap:wrap}}.bf-teaser{margin-top:12px;margin-bottom:32px;background:var(--highlight);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:36px 40px;position:relative;overflow:hidden}.bf-teaser .eyebrow{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.16em}.bf-teaser h2{font-family:var(--heading);font-size:clamp(30px,4vw,58px);line-height:1.04;letter-spacing:-.05em;margin:0 0 12px;font-weight:800}.bf-teaser p{max-width:560px;font-size:15px;line-height:1.6;margin:0;color:var(--ink)}.bf-teaser-action{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.bf-teaser-mark{font-family:var(--heading);font-size:12px;letter-spacing:.14em;border:1px solid var(--ink);padding:7px 10px;transform:rotate(-4deg)}.bf-teaser .button{white-space:nowrap}@media(max-width:780px){.bf-teaser{grid-template-columns:1fr;padding:28px 24px;gap:24px;margin-top:0}.bf-teaser-action{align-items:flex-start}.bf-teaser-mark{display:none}.bf-teaser h2{font-size:38px}.bf-teaser p{font-size:14px}}.primary-nav{position:relative}.tt-category-menu{font-size:12px;white-space:nowrap}.tt-category-menu summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 0}.tt-category-panel{position:absolute;left:50%;transform:translate(-50%);top:100%;width:min(920px,calc(100vw - 40px));background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px #0001;z-index:40;padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 20px}.tt-category-panel a{font-size:12px;padding:12px;white-space:normal}.tt-category-panel a:hover,.tt-category-grid a:hover{background:var(--highlight)}.tt-category-directory{padding:28px 0 20px}.tt-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.tt-category-grid a{border:1px solid var(--line);padding:16px;font-size:12px;line-height:1.5;display:flex;align-items:center;min-height:70px}.tt-category-list{display:grid;gap:4px}.tt-category-list a{font-size:12px;padding:9px 0;line-height:1.5}.tt-category-list a[aria-current]{font-weight:750;text-decoration:underline}.catalog-native .catalog-filters h2{font-size:14px;margin:0 0 17px}.tt-native-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:24px;font-size:11px}.tt-native-toolbar label{display:grid;gap:7px}.tt-native-toolbar input,.tt-native-toolbar select{font:12px DM Sans,Arial;border:1px solid var(--line);padding:10px;background:#fff;min-width:0;max-width:200px}.tt-native-toolbar input{width:100px}.tt-price-range{display:flex;gap:8px}.tt-native-toolbar .button{padding:11px 17px;font-size:12px;min-height:39px}.tt-native-toolbar>a{padding:12px 0}.tt-no-products{grid-column:1/-1;padding:35px 0}.tt-no-products h2{font-size:24px}.tt-no-products p{font-size:13px;color:var(--muted)}.tt-no-products a{text-decoration:underline;font-size:12px}@media(max-width:1100px){.tt-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.tt-category-menu{grid-column:1/-1;white-space:normal}.tt-category-panel{position:static;transform:none;width:100%;grid-template-columns:1fr 1fr;padding:8px;box-shadow:none}.tt-category-panel a{font-size:11px;padding:10px 6px}.tt-category-directory{padding:18px 0}.tt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-category-grid a{padding:12px;font-size:11px;min-height:60px}.catalog-native .catalog-filters{display:block;position:static;width:auto;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.catalog-native .tt-category-list{grid-template-columns:1fr 1fr;max-height:180px;overflow:auto;gap:0 12px}.catalog-native .tt-category-list a{font-size:11px;padding:8px 0}.tt-native-toolbar{gap:12px}.tt-native-toolbar input{width:90px}.tt-native-toolbar select{max-width:185px}}body,.store-search input{font-size:16px}.nav-inner>a,.tt-category-menu{font-size:13px}.announcement{min-height:38px;height:auto;padding:8px 16px;font-size:12px}.eyebrow{font-size:12px}.text-link{min-height:44px}.hero{gap:42px;margin-top:38px}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(56px,6.2vw,90px)}.hero-products.tt-hero-products{background:#f1f0eb;padding:60px 24px 24px;border-radius:4px;overflow:visible}.tt-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tt-hero-pick{background:#fff;padding:14px;box-shadow:0 8px 24px #17191708;min-width:0;transition:transform .2s}.tt-hero-pick:hover{transform:translateY(-3px)}.tt-hero-pick:nth-child(2n){transform:translateY(12px)}.tt-hero-pick .find-image{height:145px;width:100%;object-fit:contain;background:#fff}.tt-hero-pick>span{display:flex;align-items:end;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;padding-top:8px}.tt-hero-pick strong{font-size:14px;white-space:nowrap}.tt-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tt-category-grid a.tt-category-tile{padding:14px;gap:15px;font-size:14px;min-height:110px;background:#fff;transition:background .2s}.tt-category-tile img{width:64px;height:64px;object-fit:contain}.tt-category-tile>span:nth-child(2){flex:1}.tt-category-tile small{display:block;font-size:12px;color:#686862;margin-top:6px}.tt-category-directory{padding-top:38px}.product-category{font-size:11px;color:#595951;letter-spacing:.5px}.product-name{font-size:16px;line-height:1.5}.product-price{font-size:19px}.product-info{padding-top:17px}.product-card .real-product-photo{display:block;aspect-ratio:1;background:#f5f4f1;padding:22px}.product-card .find-image{height:100%;width:100%;object-fit:contain;background:#fff}.quick-add{min-height:44px;font-size:14px}.section-tabs a{font-size:14px;min-height:48px;display:flex;align-items:center}.tt-category-list a,.tt-category-panel a{font-size:14px;min-height:44px}.tt-native-toolbar{font-size:13px}.tt-native-toolbar input,.tt-native-toolbar select{font-size:16px;min-height:44px}.tt-native-toolbar .button{min-height:44px}.detail-layout{gap:60px;grid-template-columns:1.1fr 1fr}.detail-gallery{padding:36px;background:#f5f4f1}.detail-gallery .find-image{width:100%;height:auto;max-height:650px;object-fit:contain;background:#fff}.detail-info h1{font-size:clamp(30px,3vw,44px);max-width:100%;line-height:1.12}.detail-info details>div{font-size:16px;line-height:1.75}.detail-info details li{margin:8px 0}.detail-info details h3{font-size:18px;margin-top:20px}.detail-info details p{margin-bottom:16px}.detail-cart input,.detail-cart select{font-size:16px;min-height:48px}.tt-purchase-note{font-size:13px;color:#686862;margin:14px 0 0}.tt-discovery-products{gap:16px;padding:32px}.tt-discovery-products a{width:50%;min-width:0;display:grid;gap:14px;font-size:14px}.tt-discovery-products .find-image{width:100%;height:210px;object-fit:contain;background:#fff}.footer-main>div>a:not(.wordmark):not(.text-link){font-size:14px;min-height:36px}.footer-main h3{font-size:14px}.footer-bottom{font-size:12px}.find-cart-row input{font-size:16px;min-height:44px}.find-cart-row a{min-height:44px;display:inline-flex;align-items:center}.find-page>p,.find-page form>p{margin:20px 0}.find-cart-actions{margin-top:24px}.find-pagination a,.find-pagination span{padding:12px;min-width:44px;display:inline-flex;justify-content:center}@media(hover:none){.quick-add{opacity:1;transform:none;position:static;width:100%;box-shadow:none;border-top:1px solid var(--line);margin:0}.photo-wrap .real-product-photo{padding-bottom:16px}}@media(max-width:1100px){.tt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:24px}.tt-hero-pick .find-image{height:125px}.hero-secondary{margin:16px 0 0;display:flex;width:max-content}.nav-inner{gap:16px}.nav-inner>a{font-size:12px}}@media(max-width:780px){.hero{gap:24px}.hero-products.tt-hero-products{min-height:0;padding:52px 16px 20px}.tt-hero-pick{padding:12px}.tt-hero-pick .find-image{height:125px}.tt-hero-pick>span{font-size:12px;display:block}.tt-hero-pick strong{display:block;margin-top:5px}.tt-category-grid{grid-template-columns:1fr}.tt-category-grid a.tt-category-tile{font-size:14px;min-height:88px;padding:12px}.tt-category-directory{padding-top:24px}.product-name{font-size:14px}.product-price{font-size:18px}.product-category{font-size:10px}.product-card .real-product-photo{padding:12px}.catalog-native .tt-category-list{display:flex;overflow:auto;max-height:none;gap:8px;padding:4px;scrollbar-width:thin}.catalog-native .tt-category-list a{white-space:nowrap;border:1px solid var(--line);padding:10px 14px;font-size:13px;min-height:44px}.catalog-native .catalog-filters{margin-bottom:16px;padding-bottom:16px}.tt-category-panel{grid-template-columns:1fr}.tt-category-panel a{font-size:14px;min-height:44px}.detail-layout{grid-template-columns:1fr;gap:24px}.detail-gallery{padding:18px}.detail-info h1{font-size:32px}.detail-info details>div{font-size:16px}.purchase-row{gap:8px}.purchase-row .add-detail{font-size:14px;padding-inline:16px}.tt-discovery-products{padding:20px}.tt-discovery-products .find-image{height:160px}.footer-main>div>a{min-height:44px}.nav-inner>a,.tt-category-menu summary{min-height:44px}.tt-native-toolbar>a{min-height:44px}.section-tabs{gap:22px}.section-tabs a{font-size:13px}.find-cart-row{gap:12px}.find-cart-row img{max-width:80px}.announcement{font-size:12px}.hero-label{font-size:11px;left:16px;right:16px}.hero-label span+span{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:781px)and (max-width:1100px){.nav-inner>a:nth-of-type(n+4):not(.nav-deal){display:none}}.tt-shipping-ticker{position:relative;min-height:52px;background:#e9c77d;color:#19160f;overflow:hidden;border-bottom:1px solid #c6a85f;display:flex;align-items:center}.tt-shipping-ticker-window{width:100%;overflow:hidden;padding-right:52px}.tt-shipping-track{display:flex;width:max-content;animation:tt-shipping-scroll 38s linear infinite;will-change:transform}.tt-shipping-group{display:flex;align-items:center;justify-content:space-around;min-width:100vw;flex-shrink:0;gap:40px;padding:16px 24px;white-space:nowrap;font-size:13px;letter-spacing:.5px}.tt-shipping-group strong{font-weight:850}.tt-ticker-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.tt-ticker-pause{position:absolute;right:0;top:0;bottom:0;min-width:52px;border:0;border-left:1px solid #bfa465;background:#e9c77d;color:#19160f;display:grid;place-items:center;cursor:pointer}.tt-ticker-pause:focus-visible{outline:3px solid #19160f;outline-offset:-5px}.tt-ticker-play-icon{display:none}.tt-shipping-ticker[data-paused=true] .tt-shipping-track,.tt-shipping-ticker:hover .tt-shipping-track,.tt-shipping-ticker:focus-within .tt-shipping-track{animation-play-state:paused}.tt-shipping-ticker[data-paused=true] .tt-ticker-play-icon{display:block}.tt-shipping-ticker[data-paused=true] .tt-ticker-pause-icon{display:none}.tt-shipping-progress{background:#f4efe3;border:1px solid #ddd0b4;padding:20px;margin:20px 0;color:#332b1d}.tt-shipping-progress p{margin:0 0 12px;font-size:16px;line-height:1.5}.tt-shipping-progress progress{-webkit-appearance:none;appearance:none;border:0;display:block;width:100%;height:8px;border-radius:20px;background:#ded4bf;overflow:hidden}.tt-shipping-progress progress::-webkit-progress-bar{background:#ded4bf;border-radius:20px}.tt-shipping-progress progress::-webkit-progress-value{background:#8b650f;border-radius:20px;transition:width .2s}.tt-shipping-progress progress::-moz-progress-bar{background:#8b650f}.tt-shipping-progress small{display:block;font-size:12px;margin-top:11px;color:#665a44;line-height:1.6}.tt-shipping-ticker .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes tt-shipping-scroll{to{transform:translate(-50%)}}@media(max-width:760px){.tt-shipping-group{font-size:13px;padding:15px 20px;gap:26px}.tt-shipping-progress{padding:16px}.tt-shipping-progress p{font-size:15px}}@media(prefers-reduced-motion:reduce){.tt-shipping-track{animation:none;width:100%;transform:none}.tt-shipping-group{white-space:normal;min-width:0;width:100%;gap:8px;justify-content:center;flex-wrap:wrap;padding:12px 16px;font-size:13px;text-align:center}.tt-shipping-group:nth-child(2),.tt-shipping-group>span:nth-child(n+5),.tt-ticker-pause{display:none}.tt-shipping-ticker-window{padding-right:0}.tt-shipping-progress progress::-webkit-progress-value{transition:none}}.tt-prices{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:16px;width:100%;font-variant-numeric:tabular-nums}.tt-price-reference,.tt-price-ours{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.2}.tt-price-reference{font-size:16px;color:#6b6b6b}.tt-price-reference .tt-price-label,.tt-price-ours .tt-price-label{font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.tt-price-ours .tt-price-label{color:#c81d2e;font-weight:650}.tt-price-was{display:inline-block;position:relative;font-weight:500;line-height:1.2;white-space:nowrap}.tt-price-reference s.tt-price-was{text-decoration:none}.tt-price-reference s.tt-price-was:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;background:#a72230;transform:rotate(-13deg);border-radius:2px;pointer-events:none}.tt-price-current{display:flex;align-items:baseline;gap:4px;line-height:1;white-space:nowrap}.tt-price-ours strong{color:#c81d2e;font-size:24px;font-weight:800;line-height:1.05;letter-spacing:-.6px}.tt-price-ours small{color:#6b6b6b;font-size:9px;font-weight:400;line-height:1}.tt-prices--detail{margin:22px 0 28px;gap:26px}.tt-prices--detail .tt-price-reference{font-size:22px}.tt-prices--detail .tt-price-label{font-size:12px}.tt-prices--detail .tt-price-ours strong{font-size:36px;letter-spacing:-.8px}.tt-prices--detail .tt-price-ours small{font-size:10px}@media(max-width:480px){.product-card .tt-prices{flex-wrap:nowrap;gap:8px}.product-card .tt-price-label{font-size:9px}.product-card .tt-price-reference{font-size:13px}.product-card .tt-price-ours strong{font-size:clamp(16px,5vw,20px)}.product-card .tt-price-ours small{display:none}.tt-prices--detail{gap:22px}.tt-prices--detail .tt-price-ours strong{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/store.css.map */
