:root{--ink:#1d332c;--green:#163b30;--cream:#f9f7f1;--paper:#fffefa;--stone:#ece8df;--muted:#686d65;--line:#deded4;--gold:#977b4f;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0 0 1.4em}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button, input, textarea, select{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ac7339;outline-offset:4px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0 0 .55em}h1{font-size:clamp(40px,5vw,70px)}h2{font-size:clamp(32px,3.2vw,45px)}h3{font-size:24px}ul,ol{padding-left:22px}.shell{width:min(1344px,calc(100% - 96px));margin-inline:auto}.screen-reader-text,.skip-link:not(:focus){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:focus{position:fixed;z-index:999999;top:12px;left:12px;padding:12px;background:white}.announcement{text-align:center;background:var(--green);color:#fff;font-size:10px;letter-spacing:2px;padding:10px 16px;text-transform:uppercase}.preview-notice{background:#ede5d3;color:#403b2e;text-align:center;font-size:11px;padding:6px 16px;line-height:1.4}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:30}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:112px}.location{font-size:9px;letter-spacing:1.8px;white-space:nowrap}.location span{padding:0 9px;color:var(--gold)}.wordmark{text-align:center;display:block}.wordmark>span{font:29px/1.1 var(--serif);letter-spacing:4px;display:block}.wordmark small{display:block;font-size:8px;letter-spacing:3.4px;margin-top:11px}.wordmark img{width:280px;max-height:85px;object-fit:contain}.header-actions{display:flex;gap:23px;justify-content:flex-end;align-items:center}.icon-button{border:0;background:transparent;padding:9px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.bag-link{display:flex;gap:6px;align-items:center;font-size:11px;padding:9px 0}.mobile-toggle{display:none}.site-nav{min-height:53px;display:flex;justify-content:center}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:30px;align-items:stretch;justify-content:center}.nav-list>li{position:relative;display:flex;align-items:center}.nav-list>li>a{font-size:11px;padding:16px 0;white-space:nowrap}.nav-list>li>a:after{content:'';display:block;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-list>li>a:hover:after{transform:scaleX(1)}.nav-list .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--paper);list-style:none;padding:20px;min-width:220px;box-shadow:0 8px 15px #0001}.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{display:block}.sub-menu a{display:block;padding:8px 0}.search-panel{border-top:1px solid var(--line);padding:28px 0;background:var(--cream)}.search-panel .shell{display:flex;gap:20px}.product-search{display:flex;flex:1;gap:12px}.product-search input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:12px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--green);color:#fff;border:1px solid var(--green);padding:15px 24px;font:11px/1.6 var(--sans);letter-spacing:.6px;font-weight:400;border-radius:0;text-decoration:none;box-shadow:none;min-height:49px;transition:background .2s,color .2s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#285345;color:white}.button-light{background:var(--cream);color:var(--green);border-color:var(--cream)}.button-outline{background:transparent;color:var(--green)}.eyebrow{font:9px/1.6 var(--sans);letter-spacing:2px;display:block;margin-bottom:24px;text-transform:uppercase}.hero{display:grid;grid-template-columns:43% 57%;background:#ece9e0;min-height:590px}.hero-copy{align-self:center;padding:58px 55px 60px max(48px,calc((100vw - 1344px)/2));}.hero h1{font-size:clamp(54px,5.2vw,80px);letter-spacing:-2.2px;line-height:1.04;margin-bottom:26px}.hero p{max-width:320px;font-size:14px;color:#4e5b52;line-height:1.8;margin-bottom:29px}.hero-note{display:block;font-size:8px;letter-spacing:1.9px;margin-top:37px}.hero-art{position:relative;min-width:0}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:57% center;position:absolute}.image-caption{position:absolute;bottom:24px;right:28px;color:white;font-size:8px;letter-spacing:2px;text-shadow:0 1px 5px #000}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:10px;letter-spacing:.4px;padding-block:24px;border-bottom:1px solid var(--line)}.service-strip>*+*{border-left:1px solid var(--line)}.section{padding-block:78px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{margin:0}.text-link{display:inline-flex;gap:21px;align-items:center;font-size:11px;padding:8px 0;border-bottom:1px solid var(--ink);white-space:nowrap}.text-link svg{width:19px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.collection-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{display:block;min-width:0}.collection-image{background:#f0ede6;aspect-ratio:6/7;overflow:hidden}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.collection-card:hover img{transform:scale(1.035)}.collection-title{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px}.collection-title h3{font-size:23px;line-height:1.2;margin:0}.collection-title svg{flex-shrink:0;width:19px}.collection-card p{font-size:11px;margin:8px 0 0;color:var(--muted)}.edit-section{background:var(--cream)}.story{display:grid;grid-template-columns:1fr 1fr;padding-block:85px;align-items:center;gap:10%}.story-image{position:relative;aspect-ratio:1/1.05;overflow:hidden}.story-image>img{width:100%;height:100%;object-fit:cover;object-position:82% center}.story-label{position:absolute;bottom:24px;left:28px;letter-spacing:2px;color:white;font-size:8px}.story-copy{max-width:410px}.story-copy h2{font-size:clamp(42px,4.5vw,62px);margin-bottom:30px;letter-spacing:-1px}.story-copy p{font-size:14px;line-height:1.95;color:#596259}.more-collections{border-top:1px solid var(--line)}.three .collection-image{aspect-ratio:4/3}.closing-note{background:var(--green);color:var(--cream);text-align:center;padding:75px 20px 80px}.closing-note h2{font-size:clamp(40px,4.5vw,60px);margin-bottom:30px}.closing-note .eyebrow{color:#d6c9ae}.site-footer{background:#f1eee6}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1.15fr 1fr;gap:60px;padding-block:65px 50px}.footer-wordmark{font:22px var(--serif);letter-spacing:2px}.footer-brand p{margin:20px 0;color:var(--muted);font-size:12px}.footer-brand small{font-size:8px;letter-spacing:2px}.footer-main h2{font:10px var(--sans);letter-spacing:1px;text-transform:uppercase;margin:4px 0 22px}.footer-main>div:not(:first-child)>a{display:block;font-size:11px;padding:4px 0;color:#4e5b52}.footer-main a:hover{text-decoration:underline;text-underline-offset:4px}.footer-currency{display:block;font-size:11px;margin-top:20px}.footer-bottom{border-top:1px solid #d6d5cc;padding-block:25px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;font-size:10px}.footer-bottom p{margin:0}.footer-bottom span{font-size:9px;color:#656b61}.back-top{white-space:nowrap}.page-main{padding-block:55px 85px;min-height:60vh}.page-heading{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:36px}.page-heading h1{font-size:48px;margin:0}.page-heading .eyebrow{margin-bottom:14px}.prose{max-width:780px;margin-inline:auto;line-height:1.85}.prose h2{font-size:30px;margin-top:38px}.prose h3{font-size:22px;margin-top:26px}.prose a:not(.button):not(.collection-card){text-decoration:underline;text-underline-offset:3px}.prose ul{margin-bottom:24px}.prose details{border-top:1px solid var(--line);padding:20px 0}.prose summary{cursor:pointer;font-family:var(--serif);font-size:22px}.prose details p{margin:18px 0 0}.prose table{width:100%;border-collapse:collapse;margin:25px 0}.prose th,.prose td{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.prose .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.prose:has(.collection-grid){max-width:none}.pa-unconfirmed{color:#76551f;background:#faf3e5;padding:2px 4px}.journal-entry{border-bottom:1px solid var(--line);padding:30px 0}.empty-state{padding-block:90px;text-align:center}.empty-state .product-search{max-width:650px;margin:30px auto}.pa-form{margin-block:25px}.pa-form label{display:block;font-size:12px;margin:18px 0 6px}.pa-form input:not([type=checkbox]),.pa-form textarea,.pa-form select{width:100%;border:1px solid #c8cec5;background:white;padding:13px}.pa-form .button{margin-top:22px}.pa-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-notice{padding:20px;background:#eaf0e8;border-left:3px solid var(--green);margin:25px 0}.form-notice.error{background:#f8eeeb;border-left-color:#9e402c}.form-help{font-size:12px;color:var(--muted);margin-top:18px}.withdrawal-review{background:var(--cream);padding:25px;margin-top:20px}.withdrawal-review pre{white-space:pre-wrap;font:14px/1.8 var(--sans)}.page-main:has(.woocommerce),.page-main:has(.wc-block-cart),.page-main:has(.wc-block-checkout){max-width:1248px}.page-main .prose:has(.woocommerce){max-width:none}.shop-main{padding-block:35px 80px;min-height:60vh}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin:0 0 35px}.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.woocommerce-products-header{text-align:center;max-width:670px;margin:0 auto 35px}.woocommerce-products-header h1{font-size:52px}.woocommerce .term-description{font-size:14px;color:var(--muted)}.pa-collection-tabs{display:flex;overflow:auto;gap:10px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:28px;scrollbar-width:thin}.pa-collection-tabs a{font-size:10px;border:1px solid var(--line);padding:9px 15px;white-space:nowrap}.pa-collection-tabs a.current{background:var(--green);color:white;border-color:var(--green)}.woocommerce .woocommerce-result-count{font-size:11px;color:var(--muted);margin-top:9px}.woocommerce .woocommerce-ordering select{padding:9px;border:1px solid var(--line);background:var(--paper);font-size:11px;max-width:100%}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px;margin-top:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important;position:relative;min-width:0}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:6/7;object-fit:cover;background:#efede7;margin-bottom:19px;transition:filter .2s}.woocommerce ul.products li.product:hover a img{filter:brightness(.97)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:20px/1.35 var(--serif);padding:0;margin-bottom:7px}.woocommerce ul.products li.product .price{font-size:12px;color:var(--ink);margin:9px 0}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid #a1a99e;padding:7px 0;min-height:0;font-size:10px;margin-top:6px}.pa-product-style{font-size:10px;color:var(--muted);margin:5px 0}.woocommerce span.onsale{border-radius:0;background:var(--green);font:10px var(--sans);padding:7px 10px;min-height:0;min-width:0;top:12px;left:12px}.woocommerce ul.products li.product .onsale{right:auto;left:12px;top:12px;margin:0}.woocommerce .star-rating{font-size:10px;color:#8d6a34}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;border:1px solid var(--line);font-size:12px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--green);color:white}.woocommerce div.product{margin-top:35px}.woocommerce div.product div.images{width:49%}.woocommerce div.product div.summary{width:43%;padding-top:12px}.woocommerce div.product .product_title{font-size:42px;letter-spacing:-.7px;margin-bottom:20px}.woocommerce div.product p.price{font-size:21px;color:var(--ink);margin:20px 0}.woocommerce-product-details__short-description{font-size:14px;color:#556257;line-height:1.9}.woocommerce div.product form.cart{margin:28px 0}.woocommerce .quantity .qty{padding:13px 4px;width:65px;border:1px solid var(--line);height:49px}.woocommerce div.product form.cart .button{margin-left:12px}.woocommerce div.product .stock{color:#686d65;font-size:12px}.woocommerce .product_meta{border-top:1px solid var(--line);padding-top:20px;font-size:11px}.woocommerce .product_meta>span{display:block;margin:7px 0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0 25px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font:12px var(--sans);padding:20px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--green);background:transparent}.woocommerce div.product .woocommerce-tabs .panel{max-width:800px;line-height:1.9;margin-bottom:65px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:30px}.woocommerce div.product .related h2{font-size:33px}.pa-product-care{border-top:1px solid var(--line);padding:20px 0;font-size:11px;display:flex;gap:25px;flex-wrap:wrap}.pa-product-care a{text-decoration:underline;text-underline-offset:4px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:#f1f2eb;color:var(--ink);border-top-color:var(--green);font-size:13px}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--green)}.woocommerce .woocommerce-error{border-top-color:#9c3f2e}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;font-size:13px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:18px 12px}.woocommerce table.shop_table .product-thumbnail img{width:70px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px;padding:14px;border-color:var(--line)}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #c8cec5;background:white}.woocommerce form .form-row label{font-size:12px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:0;padding:28px}.woocommerce #payment{background:var(--cream);border-radius:0}.woocommerce #payment div.payment_box{background:#e8e9df}.woocommerce #payment div.payment_box:before{border-bottom-color:#e8e9df}.woocommerce #payment ul.payment_methods{border-bottom-color:var(--line)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--green);color:white}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#285345}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:none}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid var(--line)}.woocommerce-MyAccount-navigation li a{display:block;padding:13px 18px;font-size:13px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--green);color:white}.woocommerce .cart_totals h2,.woocommerce .checkout h3{font-size:29px}.wc-block-components-button{border-radius:0!important;background:var(--green);color:white}.alignwide{max-width:1100px}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px;color:var(--muted)}.bypostauthor{border-left:2px solid var(--green);padding-left:16px}.alignleft{float:left;margin:0 25px 20px 0}.alignright{float:right;margin:0 0 20px 25px}.aligncenter{margin-inline:auto}
@media(min-width:1500px){.hero{min-height:660px}.hero-copy{padding-right:100px}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.nav-list{gap:19px}.nav-list>li>a{font-size:10px}.hero{min-height:530px;grid-template-columns:45% 55%}.hero-copy{padding:45px 30px 45px 28px}.hero h1{font-size:60px}.location{font-size:8px;letter-spacing:1px}.collection-title h3{font-size:20px}.footer-main{gap:30px}.woocommerce ul.products{gap:28px 18px}.woocommerce div.product .product_title{font-size:36px}}
@media(max-width:800px){.shell{width:calc(100% - 40px)}.masthead{min-height:90px}.wordmark>span{font-size:23px;letter-spacing:2px}.wordmark small{font-size:7px;letter-spacing:2px}.location{display:none}.mobile-toggle{display:inline-flex}.header-actions{gap:6px}.account-link{display:none}.site-nav{display:none;padding-block:15px;max-height:70vh;overflow:auto}.site-nav.is-open{display:block}.nav-list{display:block}.nav-list>li{display:block}.nav-list>li>a{font-size:13px;display:block;padding:12px 0}.nav-list .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 10px 20px}.hero{grid-template-columns:1fr 1fr;min-height:485px}.hero-copy{padding:40px 20px}.hero h1{font-size:48px}.hero p{font-size:12px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero .button{gap:15px;padding:13px 16px;font-size:10px}.hero-note{font-size:7px;letter-spacing:1px}.service-strip{grid-template-columns:repeat(2,1fr);row-gap:14px;font-size:9px}.service-strip>*:nth-child(3){border:0}.section{padding-block:52px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.collection-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.three .collection-title h3{font-size:19px}.three .collection-title svg{display:none}.section-heading h2{font-size:33px}.section-heading{gap:15px}.text-link{font-size:10px;gap:10px}.story{gap:40px;padding-block:55px}.story-copy h2{font-size:40px}.story-copy p{font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{align-items:flex-start}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.summary{padding-top:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce div.product .product_title{font-size:36px}.woocommerce table.shop_table_responsive tr td{text-align:left!important}.woocommerce table.shop_table_responsive tr td:before{margin-right:15px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:48%}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow:auto;white-space:nowrap}.woocommerce .cart .button{float:none}.page-heading h1{font-size:40px}}
@media(max-width:540px){.announcement{font-size:8px;letter-spacing:1.3px;padding:10px}.preview-notice{font-size:9px}.masthead{min-height:84px;grid-template-columns:36px 1fr 70px}.wordmark>span{font-size:20px;letter-spacing:1.5px}.wordmark small{font-size:6px;letter-spacing:1.8px;margin-top:8px}.wordmark img{width:190px}.header-actions .icon-button{padding:5px}.bag-link{gap:3px}.header-actions svg{width:20px}.mobile-toggle{padding:4px}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 25px 36px}.hero h1{font-size:58px}.hero .eyebrow{margin-bottom:20px}.hero p{font-size:13px;max-width:330px}.hero-note{margin-top:24px}.hero-art{height:360px}.hero-art img{object-position:center 58%}.hero .button{padding:14px 22px}.image-caption{font-size:7px;right:20px;bottom:18px}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:26px}.section-heading h2{font-size:34px}.section-heading .text-link{margin-top:0}.collection-title{margin-top:14px;align-items:flex-start;gap:5px}.collection-title h3{font-size:20px}.collection-title svg{width:15px;margin-top:3px}.collection-card p{font-size:10px;line-height:1.5}.collection-grid{gap:27px 14px}.collection-grid.three{grid-template-columns:1fr}.three .collection-image{aspect-ratio:5/3}.three .collection-title h3{font-size:24px}.three .collection-title svg{display:block}.story{grid-template-columns:1fr;gap:32px}.story-image{aspect-ratio:1.15}.story-copy{padding:0 6px}.story-copy p{font-size:14px}.story-copy h2{font-size:46px}.closing-note{padding:55px 20px 60px}.closing-note h2{font-size:45px}.footer-main{gap:35px 22px;padding-top:45px}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 20px}.footer-main>div:last-child h2{width:100%;margin-bottom:8px}.footer-main>div:last-child .footer-currency{width:100%;margin-top:6px}.footer-bottom{flex-direction:column;gap:18px}.footer-bottom p{font-size:9px}.page-main{padding-block:35px 55px}.page-heading h1{font-size:36px}.prose{font-size:14px}.prose h2{font-size:27px}.prose .collection-grid{gap:25px 14px}.form-row-grid{grid-template-columns:1fr;gap:0}.search-panel{padding:20px 0}.product-search{gap:8px}.product-search input{font-size:13px;width:100px}.product-search .button{padding:11px;font-size:10px;gap:0}.product-search .button svg{display:none}.search-panel .shell{gap:5px}.shop-main{padding-top:24px}.woocommerce-products-header h1{font-size:39px}.woocommerce .woocommerce-ordering{float:none;margin:12px 0}.woocommerce .woocommerce-result-count{float:none;margin-bottom:10px}.woocommerce ul.products{gap:30px 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product a img{margin-bottom:14px}.woocommerce div.product .product_title{font-size:34px}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 8px}.pa-product-style{font-size:9px}.prose th,.prose td{padding:10px 6px}.form-notice{padding:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.announcement,.preview-notice,.pa-form,.button,.service-strip{display:none}.shell{width:100%}.prose{max-width:none}body{background:white;color:black;font-size:11pt}a{text-decoration:underline}}

.woocommerce-product-gallery--without-images{opacity:1!important}

/* Palma Antarah 2.0 — restrained editorial details and complete commerce. */
.masthead{min-height:124px}.wordmark img.pa-brand-logo{width:310px;height:auto;max-height:none}.nav-list>li>a{letter-spacing:.2px}.hero-copy{position:relative}.hero-copy:before{content:'';display:block;width:40px;height:1px;background:var(--gold);margin-bottom:26px}.hero-art:after{content:'';position:absolute;inset:16px;border:1px solid #fff4;pointer-events:none}.hero .eyebrow{color:#516254}.collection-card{outline-offset:6px}.collection-card .collection-image{border:1px solid #e9e5db}.section-heading h2{letter-spacing:-.7px}.closing-monogram{margin:0 auto 26px;filter:brightness(0) invert(.9);opacity:.8}.footer-email{display:block;font-size:12px;margin:23px 0 4px}.footer-hours{display:block;font-size:10px;color:var(--muted)}.woocommerce div.product form.cart .variations{margin-bottom:20px}.woocommerce div.product form.cart .variations th{vertical-align:middle;text-align:left;font-size:12px;font-weight:400;padding-right:18px}.woocommerce div.product form.cart .variations select{min-width:170px;max-width:100%;padding:13px;background:var(--paper)}.woocommerce div.product form.cart .reset_variations{font-size:11px;text-decoration:underline;display:inline-block;padding:8px}.woocommerce div.product .woocommerce-variation-price{font-size:20px;margin-bottom:15px}.woocommerce .woocommerce-variation-availability .stock:before{content:'';display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%;margin-right:8px}.woocommerce .woocommerce-variation-availability .out-of-stock:before{background:#923d2e}.woocommerce-variation-add-to-cart{display:flex;gap:0;align-items:center}.pas-checkout-delivery{font-size:12px;line-height:1.8;border-left:2px solid var(--gold);padding:8px 15px}.pas-checkout-delivery a{text-decoration:underline}.pa-delivery-progress{padding:19px 24px;margin:0 0 28px;background:var(--cream);font-size:13px;border-left:2px solid var(--gold)}.pa-delivery-progress p{margin:0}.pa-delivery-progress a{text-decoration:underline}.pa-form .button:disabled{cursor:wait}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--green)}
@media(max-width:800px){.masthead{min-height:100px}.wordmark img.pa-brand-logo{width:260px}.hero-copy:before{margin-bottom:20px}}
@media(max-width:540px){.masthead{min-height:88px}.wordmark img.pa-brand-logo{width:180px;margin:auto}.hero-art:after{inset:12px}.hero-copy:before{margin-bottom:22px}.hero h1{font-size:56px}.footer-hours{font-size:10px}.woocommerce div.product form.cart .variations select{min-width:150px}.woocommerce-variation-add-to-cart .single_add_to_cart_button{gap:10px;padding:14px 16px}.service-strip{font-size:9px}.service-strip>*{padding-inline:5px}}
