:root{--ivory:#f8f6ef;--emerald:#064236;--forest:#022D24;--gold:#d4af37;--ink:#1b2420;--font-heading:Georgia,serif;--font-body:Arial,sans-serif;--line:color-mix(in srgb,var(--gold) 45%,transparent);--gutter:clamp(20px,4.5vw,80px);--logo-width:80px;--section-space:72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--emerald);outline-offset:5px}img,video,model-viewer,iframe{max-width:100%;display:block}img{height:auto}svg{display:block;flex-shrink:0}h1,h2,h3,p{margin:0 0 20px}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--font-heading);line-height:1.04;letter-spacing:-.035em;color:var(--emerald)}h1{font-size:clamp(48px,6vw,96px)}h2{font-size:clamp(38px,4.5vw,66px)}h3{line-height:1.4}p:last-child{margin-bottom:0}.container{width:min(100%,1680px);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space,72px)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;line-height:1.6;color:var(--emerald);margin-bottom:20px}.text-link{display:inline-flex;gap:12px;align-items:center;text-decoration:underline;text-underline-offset:7px;font-size:14px;padding:5px 0;line-height:1.7}.text-link:hover{color:var(--emerald)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--emerald);color:#fff;border:1px solid var(--emerald);padding:14px 25px;font-size:12px;font-weight:600;letter-spacing:.065em;text-decoration:none;transition:background .25s,transform .25s}.button:hover{background:var(--forest);transform:translateY(-2px)}.button-light{background:var(--ivory);color:var(--emerald);border-color:var(--ivory)}.button-light:hover{background:#fff}.button-wide{width:100%}.button-small{min-height:44px;padding:8px 18px}.button-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:10px;border-radius:0}.icon-button:hover{color:var(--emerald);background:color-mix(in srgb,var(--emerald) 5%,transparent)}.icon{width:20px;height:20px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;padding:12px 20px;background:var(--emerald);color:#fff}.skip-link:focus{top:10px}.announcement{background:var(--emerald);color:var(--ivory);font-size:10px;letter-spacing:.13em;text-align:center;padding:9px 0}.site-header{background:color-mix(in srgb,var(--ivory) 97%,transparent);border-bottom:1px solid var(--line);position:relative;z-index:20}.shopify-section-group-header-group:has(.site-header){position:sticky;top:0;z-index:30}.site-header.scrolled{box-shadow:0 3px 20px #1b242008}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:104px}.brand{display:block;line-height:0}.brand-logo{width:var(--logo-width);height:var(--logo-width);object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2vw,32px);font-size:12px;letter-spacing:.04em}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.nav-dropdown summary .icon{width:12px;height:12px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-submenu{position:absolute;top:calc(100% + 20px);left:-20px;padding:20px;min-width:230px;display:grid;gap:12px;background:var(--ivory);border:1px solid var(--line);box-shadow:0 15px 30px #1b242010}.nav-grandchild{padding-left:12px}.header-actions{display:flex;gap:5px;justify-content:flex-end}.cart-count{position:absolute;right:0;top:0;font-size:10px;background:var(--emerald);color:#fff;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:50%}.mobile-menu-toggle{display:none}.hero{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;min-height:var(--hero-height,75svh);padding-block:45px 68px;gap:3vw;overflow:hidden}.hero-copy{padding:40px 0;position:relative;z-index:2}.hero h1{font-size:clamp(58px,6.4vw,110px);max-width:700px;margin-bottom:28px}.hero-text{max-width:380px;color:#61575b;font-size:16px;margin-bottom:32px}.hero .button{white-space:nowrap}.hero-footnote{display:flex;align-items:center;gap:20px;margin-top:70px;font-size:10px;letter-spacing:.07em;color:#685d61}.fine-rule{display:block;width:70px;height:1px;background:var(--gold)}.hero-visual{position:relative;align-self:stretch;min-height:520px;display:flex;align-items:center;padding-block:20px}.hero-photo{height:100%;width:100%;overflow:hidden;border-radius:46% 46% 0 0;min-height:520px;position:relative;background:#ede6d9}.hero-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:68% center;transform:scale(1.05)}.hero-photo picture{display:contents}.floating-pearl{display:block;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fff,#fdf8ef 18%,#e6ded5 52%,#b6aca4 78%,#f8f4ed);box-shadow:8px 16px 20px #1b242014;position:absolute;pointer-events:none;z-index:2}.pearl-one{width:40px;height:40px;left:-20px;top:17%}.pearl-two{width:22px;height:22px;right:-6px;bottom:14%}.vertical-note{position:absolute;right:-24px;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:var(--emerald)}.image-caption{position:absolute;bottom:-15px;right:0;font-family:var(--font-heading);font-size:16px;font-style:italic;color:var(--emerald)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading .text-link{flex-shrink:0}.category-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:20px}.category-image{aspect-ratio:4/5;overflow:hidden;background:#eee8df;border-radius:50% 50% 0 0;margin-bottom:15px;display:grid;place-items:center}.category-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.category-letter{font-family:var(--font-heading);font-size:clamp(50px,6vw,100px);color:var(--emerald);font-style:italic}.category-tile>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px}.category-tile>span .icon{width:15px;height:15px}.category-tile:hover img{transform:scale(1.055)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-card-media{position:relative;isolation:isolate}.product-card-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#eeeae4;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .65s}.product-card-image .secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .secondary-image{opacity:1}.product-card:hover .primary-image{transform:scale(1.035)}.wishlist-button{position:absolute;top:10px;right:10px;background:#f8f6efdb}.wishlist-button[aria-pressed=true] .icon{fill:var(--emerald);color:var(--emerald)}.product-badge{position:absolute;left:12px;top:12px;padding:3px 10px;background:var(--ivory);color:var(--emerald);font-size:10px;letter-spacing:.04em}.quick-add{position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px);opacity:0;transition:.25s}.quick-add .button{width:100%;font-size:11px}.product-card:focus-within .quick-add,.product-card:hover .quick-add{opacity:1;transform:none}.product-card-info{padding-top:17px}.product-card h3{font-size:15px;margin:0 0 6px}.product-material{font-size:12px;color:#685d61;margin-bottom:6px}.price{font-size:13px;display:inline-flex;gap:8px;flex-wrap:wrap}.price s{color:#776c70}.price-from{font-size:11px}.editorial{position:relative}.editorial-dark{background:var(--emerald);color:var(--ivory)}.editorial-dark :is(h2,.eyebrow,.text-link){color:var(--ivory)}.editorial-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,130px)}.editorial-media{aspect-ratio:1/1;overflow:hidden;background:#eee8df;position:relative}.editorial-media img{width:100%;height:100%;object-fit:cover}.editorial-reverse .editorial-media{order:2}.editorial-copy{position:relative;padding-block:30px}.editorial-copy h2{font-size:clamp(46px,5vw,78px);margin-bottom:28px}.editorial-copy .rte{max-width:400px;font-size:15px;margin-bottom:32px;opacity:.85}.editorial-index{display:block;margin-top:50px;font-family:var(--font-heading);font-size:14px;letter-spacing:.2em;opacity:.7}.newsletter{background:#eee8df;border-top:1px solid var(--line)}.newsletter-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.newsletter h2{max-width:560px;font-size:clamp(38px,4vw,60px)}.newsletter p{font-size:14px;max-width:480px}.newsletter-form label{font-size:12px}.newsletter-input{display:flex;border-bottom:1px solid var(--emerald);margin-block:4px 12px}.newsletter-input input{width:100%;border:0;background:transparent;padding:14px 0}.form-note{font-size:11px!important;color:#685d61;margin-block:12px}.form-note a{text-decoration:underline}.site-footer{background:var(--forest);color:var(--ivory);padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.footer-brand .brand-logo{width:180px;height:180px;margin-top:-15px;margin-bottom:14px}.site-footer h2{font-family:var(--font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);margin-bottom:25px}.footer-grid>div>a{display:block;font-size:13px;margin-bottom:10px}.footer-brand p{font-size:12px;opacity:.8;max-width:240px}.footer-grid label,.footer-grid select{font-size:12px}.site-footer select{background:var(--forest);border-color:#ffffff50}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding-top:25px;margin-top:60px;font-size:10px;letter-spacing:.04em;opacity:.8}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:25px}.footer-bottom p{margin-bottom:0}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.drawer{position:fixed;inset:0 0 0 auto;width:min(100%,500px);max-width:100vw;height:100%;max-height:100svh;margin:0;border:0;background:var(--ivory);color:var(--ink);padding:28px;overflow:auto;box-shadow:-15px 0 60px #1b24201a;animation:drawer-enter .35s ease}.drawer::backdrop,.zoom-dialog::backdrop{background:#1b242070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px}.drawer-heading h2{font-size:32px;margin:0}.drawer-heading .icon-button{flex-shrink:0}.menu-drawer{inset:0 auto 0 0;animation-name:menu-enter}.mobile-nav{display:grid;gap:18px;font-size:22px;margin-bottom:50px}.mobile-nav .child-link{font-size:16px;padding-left:15px}.mobile-nav .grandchild-link{font-size:14px;padding-left:30px}.empty-state{text-align:center;padding:60px 20px;grid-column:1/-1}.empty-state h2{font-size:40px}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.cart-item-image{background:#eee8df;align-self:start}.cart-item-image img{aspect-ratio:4/5;width:100%;object-fit:cover}.cart-item h3{font-size:15px;margin-bottom:6px}.cart-item p{font-size:12px;margin-bottom:8px}.cart-item-quantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-item-quantity input{width:65px;padding:6px 8px;min-height:38px}.cart-item-quantity label,.cart-item-quantity .text-link{font-size:11px}.cart-summary{padding-top:10px}.cart-summary>p:first-child{display:flex;justify-content:space-between}.cart-total{display:flex;justify-content:space-between;font-size:20px}.cart-summary>label{font-size:12px}.cart-summary textarea{margin-bottom:20px}.cart-update{display:block;margin:12px auto}.cart-drawer [aria-busy=true]{opacity:.55;pointer-events:none}.cart-form:has(#CartNote-MainCart){display:grid;grid-template-columns:1.4fr 1fr;gap:7vw}.wishlist-item{display:grid;grid-template-columns:80px 1fr 44px;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-block:18px}.wishlist-item img{width:80px;aspect-ratio:4/5;object-fit:cover}.wishlist-item p{font-size:14px;margin:0}.breadcrumbs{font-size:11px;color:#685d61;margin-bottom:35px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:10px}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(35px,6vw,100px)}.product-gallery{display:grid;gap:20px;align-content:start}.product-media{position:relative;background:#eee8df;overflow:hidden;scroll-margin-top:130px}.product-media img{width:100%;height:auto}.product-media a{display:block}.product-media video,.product-media iframe,.product-media model-viewer{width:100%;min-height:400px}.zoom-label{position:absolute;right:15px;bottom:15px;display:flex;gap:10px;font-size:11px;background:var(--ivory);padding:9px 13px}.product-information{align-self:start;position:sticky;top:135px}.product-information h1{font-size:clamp(40px,4vw,64px)}.product-information .price{font-size:20px}.tax-note{font-size:11px;color:#685d61;margin:15px 0 24px}.tax-note a{text-decoration:underline}.product-form{display:grid;gap:10px}.product-form label{font-size:12px}.product-form .quantity{margin-bottom:15px}.availability{font-size:12px;color:var(--emerald);margin:0 0 12px}.quantity{display:flex;border:1px solid var(--line);width:140px;min-height:46px}.quantity button{width:44px;display:grid;place-items:center}.quantity input{width:50px;text-align:center;border:0;background:none;-webkit-appearance:textfield;appearance:textfield;padding:5px}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-utilities{display:flex;gap:30px;flex-wrap:wrap;margin-block:22px 35px}.product-utilities button{font-size:12px}.product-description{font-size:14px;margin-bottom:30px}.accordion{border-top:1px solid var(--line);padding-block:18px}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:15px;height:15px;transition:transform .2s}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion>div{font-size:14px;padding-top:16px}.accordion>div p{margin-bottom:12px}.zoom-dialog{border:0;padding:0;width:min(95vw,1200px);max-height:95svh;background:var(--ivory)}.zoom-dialog>.icon-button{position:sticky;top:15px;left:calc(100% - 60px);background:var(--ivory);z-index:2;margin-bottom:-44px}.zoom-dialog>img{width:100%;height:auto;max-width:none}.form-error{color:#8b1230;font-size:13px;background:#fff0f0;padding:10px;margin-block:10px}.form-error[hidden]{display:none}.form-success{font-size:14px;color:#254c36;padding:12px;background:#edf5ec}.collection-heading{max-width:850px;padding-block:30px 45px}.collection-heading h1{font-size:clamp(46px,5vw,80px)}.collection-heading .rte{max-width:600px}.collection-banner{height:330px;margin-bottom:35px;overflow:hidden}.collection-banner img{width:100%;height:100%;object-fit:cover}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.collection-tile>div{aspect-ratio:4/5;background:#eee8df;display:grid;place-items:center;overflow:hidden}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection-tile:hover img{transform:scale(1.04)}.collection-tile h2{font-size:30px;margin-top:20px;display:flex;justify-content:space-between;gap:10px}.collection-tile p{font-size:12px}.facets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:18px;display:flex;justify-content:space-between;gap:25px}.facet-groups{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.filter-group{position:relative}.filter-group summary{font-size:12px;list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer}.filter-group summary .icon{width:12px;height:12px}.filter-panel{position:absolute;left:0;top:35px;z-index:10;min-width:250px;background:var(--ivory);border:1px solid var(--line);box-shadow:0 10px 20px #1b242010;padding:20px;display:grid;gap:12px}.filter-panel label{font-size:12px;display:flex;gap:10px;align-items:center}.filter-panel input[type=number]{width:100px}.sort-control{display:flex;align-items:center;gap:12px;font-size:12px}.sort-control select{font-size:12px;width:190px}.active-filters{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-top:15px}.active-filters a{border:1px solid var(--line);padding:5px 10px}.result-count{font-size:12px;margin-block:20px 30px}.pagination{display:flex;gap:14px;justify-content:center;padding-top:60px}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--line);font-size:13px}.pagination [aria-current=page]{background:var(--emerald);color:#fff}.search-form{display:flex;border-bottom:1px solid var(--emerald);margin-top:40px;max-width:650px}.search-form input{width:100%;background:transparent;border:0;padding:15px 0}.search-form button{align-self:center}.search-text-result{padding:25px;background:#eee8df}.search-text-result h2{font-size:32px}.page-content{max-width:900px}.page-heading{margin-bottom:45px}.page-content h1{font-size:clamp(46px,5vw,76px)}.page-content h2{font-size:34px;line-height:1.2;margin-top:30px}.page-content>.rte{margin-bottom:35px}.rte a{text-decoration:underline;text-underline-offset:4px}.rte p{margin-bottom:20px}.rte ul,.rte ol{padding-left:22px}.rte img{height:auto}.rte table{display:block;overflow-x:auto;border-collapse:collapse}.rte td,.rte th{padding:12px;border:1px solid var(--line)}input,select,textarea{border:1px solid var(--gold);padding:12px 14px;background:transparent;border-radius:0;min-width:0}textarea{width:100%;resize:vertical}input[type=checkbox]{accent-color:var(--emerald);width:18px;height:18px}.contact-form{display:grid;gap:12px;margin-block:35px}.contact-form label{font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid>div{display:grid;gap:10px}.contact-form .button{justify-self:start;margin-top:12px}.error-page{padding-block:100px 130px}.error-page h1{margin-bottom:30px}.placeholder-svg{width:100%;height:100%;color:var(--gold)}.password-brand{display:flex;justify-content:center;margin-bottom:40px}.password-brand img{width:180px;height:180px}.dynamic-checkout{margin-top:4px}.shopify-policy__container{max-width:900px!important;padding:70px var(--gutter)!important}.shopify-policy__title h1{font-size:60px}.shopify-policy__body h2{font-size:30px}body.is-loading,[aria-busy=true]{cursor:progress}.button[aria-busy=true]:after{content:"";width:14px;height:14px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.no-js .wishlist-entry,.no-js [data-wishlist],.no-js [data-open],.no-js .mobile-menu-toggle{display:none}.no-js .desktop-nav{display:flex}.no-js .quick-add{opacity:1;transform:none}.no-js .header-inner{grid-template-columns:1fr auto 1fr}.no-js .product-information{position:static}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:none}}@keyframes menu-enter{0%{transform:translate(-100%)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:none){.quick-add{opacity:1;transform:none}.secondary-image{display:none}}@media(min-width:1600px){.hero h1{font-size:110px}}@media(max-width:1100px){.desktop-nav{gap:14px;font-size:11px}.header-actions{gap:0}.header-actions .icon-button{width:38px}.hero h1{font-size:70px}.hero .button-row{gap:15px}.hero .button{font-size:10px;padding-inline:16px;gap:12px}.hero-visual,.hero-photo{min-height:480px}.category-grid{grid-template-columns:repeat(4,1fr);gap:25px}.footer-grid{gap:30px}.product-grid{gap:25px 18px}.facets{flex-wrap:wrap}}@media(max-width:989px){.desktop-nav{display:none}.mobile-menu-toggle{display:flex}.header-inner{min-height:90px}.header-actions .account-link,.header-actions .wishlist-entry{display:none}.brand-logo{width:68px;height:68px}.hero{gap:20px;min-height:auto;padding-top:25px}.hero h1{font-size:clamp(54px,7vw,72px)}.hero-visual,.hero-photo{min-height:460px}.hero-footnote{margin-top:40px}.hero-text{font-size:14px}.hero .button-row .text-link{font-size:12px}.editorial-inner{gap:35px}.editorial-copy h2{font-size:48px}.editorial-copy .rte{font-size:14px}.newsletter-inner{gap:40px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.footer-brand{grid-row:span 2}.product-layout{grid-template-columns:1fr 1fr;gap:30px}.product-information{position:static}.product-information h1{font-size:40px}.product-grid,.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card h3{font-size:14px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-form:has(#CartNote-MainCart){grid-template-columns:1fr 1fr;gap:35px}}@media(max-width:749px){:root{--section-space:48px;--gutter:22px}body{font-size:15px}.announcement{font-size:9px;letter-spacing:.09em;padding-block:8px}.header-inner{min-height:82px}.brand-logo{width:62px;height:62px}.header-actions .icon-button{width:36px;height:42px;padding:8px}.header-inner{gap:8px}.hero{grid-template-columns:1fr;padding-block:30px 50px;gap:20px}.hero-copy{padding:18px 0 0}.hero .eyebrow{font-size:10px;margin-bottom:18px}.hero h1{font-size:clamp(54px,13vw,80px);margin-bottom:23px;max-width:100%}.hero-text{max-width:340px;margin-bottom:25px}.hero .button-row{gap:18px}.hero .button{font-size:11px;padding-inline:20px}.hero .text-link{font-size:11px}.hero-footnote{display:none}.hero-visual{min-height:400px;margin-top:15px;padding:0 12px 15px 0}.hero-photo{min-height:400px;height:400px;border-radius:45% 45% 0 0}.hero-photo img{object-position:70% center}.pearl-one{width:30px;height:30px;left:-8px;top:20%}.pearl-two{right:2px;width:18px;height:18px}.vertical-note{right:-4px;font-size:8px}.image-caption{font-size:13px;bottom:-7px;right:15px}.section{padding-block:min(var(--section-space),56px)}.section-heading{display:block;margin-bottom:28px}.section-heading .text-link{margin-top:20px;font-size:12px}.section-heading .eyebrow{font-size:10px;margin-bottom:15px}h2{font-size:40px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.category-grid .category-tile:last-child{grid-column:1/-1;max-width:calc(50% - 9px);width:100%;justify-self:center}.category-tile>span{font-size:12px}.category-letter{font-size:80px}.editorial-inner{grid-template-columns:1fr;gap:30px}.editorial-reverse .editorial-media{order:0}.editorial-copy{padding-block:10px}.editorial-copy h2{font-size:46px}.editorial-copy .rte{max-width:100%;margin-bottom:25px}.editorial-index{margin-top:30px}.newsletter-inner{grid-template-columns:1fr;gap:28px}.newsletter h2{font-size:40px}.newsletter p{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-brand .brand-logo{width:150px;height:150px}.footer-brand p{max-width:none}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div>a{font-size:12px}.footer-bottom{flex-direction:column;margin-top:40px;gap:18px}.footer-bottom nav{gap:18px}.site-footer{padding-top:45px}.product-grid,.columns-3{gap:28px 14px}.product-card h3{font-size:13px}.product-material{font-size:11px}.price{font-size:12px}.product-card-info{padding-top:12px}.wishlist-button{top:5px;right:5px;width:38px;height:38px}.quick-add{left:6px;right:6px;bottom:6px;opacity:1;transform:none}.quick-add .button,.quick-add.button{font-size:10px;gap:6px;min-height:40px;padding:8px 10px}.quick-add .icon{width:14px}.product-badge{font-size:9px;left:6px;top:7px;padding:3px 6px}.drawer{padding:22px}.cart-form:has(#CartNote-MainCart){grid-template-columns:1fr;gap:20px}.cart-item{gap:15px}.product-layout{grid-template-columns:1fr;gap:35px}.product-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.product-media{min-width:90%;scroll-snap-align:center}.product-media a{height:100%}.product-media img{height:100%;object-fit:contain}.product-information h1{font-size:44px}.breadcrumbs{margin-bottom:20px}.product-section{padding-top:25px}.facets{gap:20px;align-items:start}.facet-groups{gap:20px}.sort-control{width:100%;flex-wrap:wrap;gap:10px}.sort-control select{flex:1;min-width:130px}.collection-heading{padding-block:20px 30px}.collection-heading h1{font-size:50px}.collection-banner{height:230px}.collection-grid{gap:30px 18px}.collection-tile h2{font-size:25px;line-height:1.2}.collection-tile h2 .icon{width:16px}.collection-tile p{font-size:11px}.filter-panel{position:fixed;left:var(--gutter);right:var(--gutter);top:auto;min-width:0;max-height:50svh;overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid input{width:100%}.page-content h1{font-size:52px}.page-content h2{font-size:32px}.empty-state{padding:40px 0}.empty-state h2{font-size:35px}.button-row{gap:20px}.error-page h1{font-size:48px}.shopify-policy__title h1{font-size:44px}.no-js .desktop-nav{flex-wrap:wrap;font-size:10px}.no-js .header-inner{grid-template-columns:1fr auto}.no-js .brand{grid-column:2;grid-row:1}.no-js .header-actions{grid-column:1/-1;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.brand{position:relative;display:flex;align-items:center;justify-content:center;min-width:150px;padding:8px 0}.brand-logo{width:var(--logo-width,156px);height:88px;object-fit:contain;filter:drop-shadow(0 1px 1px #1b242018)}.header-inner{min-height:112px}.brand:after{content:"";position:absolute;bottom:4px;left:35%;right:35%;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .5s}.brand:hover:after{transform:scaleX(1)}.hero-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero-line-inner{display:block;will-change:transform}.editorial-media img{transition:transform 1.2s cubic-bezier(.2,.65,.2,1)}.editorial-media:hover img{transform:scale(1.04)}.footer-brand .brand-logo{width:240px;height:auto;max-height:180px;object-fit:contain}.header-actions .icon-button{transition:transform .25s,background .25s}.header-actions .icon-button:hover{transform:translateY(-2px)}@media(max-width:989px){.header-inner{min-height:102px}.brand-logo{width:142px;height:82px}.brand{min-width:142px}}@media(max-width:749px){.header-inner{min-height:90px}.brand-logo{width:124px;height:70px}.brand{min-width:124px;padding:5px 0}.footer-brand .brand-logo{width:220px;max-height:160px}.hero h1{line-height:1.02}}.editorial-brand-art{background:var(--emerald);width:100%;height:100%;display:flex;align-items:center;padding:9%}.editorial-brand-art img{height:auto;object-fit:contain}.site-header .brand-logo{filter:brightness(.7) contrast(1.1)}:root{--mint:#e4f2ee;--line:color-mix(in srgb,var(--emerald) 16%,transparent)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:5px}.brand-wordmark{display:flex;flex-direction:column;align-items:center;font-family:var(--font-heading);line-height:1;letter-spacing:.15em;color:inherit}.brand-wordmark>span{font-size:34px}.brand-wordmark small{font-family:var(--font-body);font-size:9px;letter-spacing:.42em;margin:8px 0 0 .4em}.brand{min-width:140px}.header-inner{min-height:92px}.brand-logo{height:70px}.site-header{transition:background .3s,color .3s,box-shadow .3s}.site-header.header-overlay:not(.scrolled){background:transparent;color:var(--ivory);border-color:#ffffff25}.page-index .shopify-section-group-header-group:has(.header-overlay){margin-bottom:-93px}.shopify-section-group-header-group:has(.header-static){position:relative}.header-overlay:not(.scrolled) .nav-submenu{color:var(--ink)}.header-overlay:not(.scrolled) .icon-button:hover{color:var(--gold);background:#ffffff12}.nav-dropdown[open] .nav-submenu{animation:submenu .2s ease-out}.nav-dropdown summary{min-height:44px}.nav-submenu{top:100%}.site-header.scrolled{background:var(--ivory);box-shadow:0 4px 24px #022d2410}.brand:after{background:var(--gold)}.cart-count{background:var(--gold);color:var(--forest)}.announcement{background:var(--forest);min-height:34px;display:grid;align-items:center;font-size:10px;letter-spacing:.16em}.announcement .container{animation:announcement-in .65s ease-out}.desktop-nav{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.button{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--forest)}.button-gold:hover{background:var(--ivory);border-color:var(--ivory)}.button-light{background:var(--ivory);border-color:var(--ivory);color:var(--emerald)}.button[disabled]{transform:none}.text-link{font-size:12px}.eyebrow{color:var(--emerald)}.hero.luxe-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--hero-height,90svh);max-width:none;width:100%;padding:150px 0 110px;background:var(--forest);color:var(--ivory);gap:0;overflow:hidden}.luxe-hero .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;border-radius:0;z-index:-3;background:var(--forest)}.luxe-hero .hero-photo img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal,65%) center;transform:none}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02231cc7,#02231c61 42%,#02231c00 75%);z-index:-1}.luxe-hero .hero-copy{padding-block:30px;max-width:1680px}.luxe-hero h1{max-width:670px;color:var(--ivory);font-size:clamp(64px,6.3vw,104px);font-weight:400;line-height:1.02;letter-spacing:-.045em;margin-bottom:25px}.luxe-hero .eyebrow{color:var(--gold);letter-spacing:.24em}.luxe-hero .hero-text{font-size:15px;line-height:1.8;color:#f8f6efd9;max-width:355px;margin-bottom:35px}.luxe-hero .button-row{gap:30px}.luxe-hero .text-link{color:var(--ivory)}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:.09em;color:#f8f6efb3}.hero-bottom a{color:var(--ivory);display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:20px}.hero-word{display:inline-block;will-change:transform,opacity}.trust-strip{border-bottom:1px solid var(--line);background:var(--ivory);scroll-margin-top:92px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:28px;gap:25px}.trust-grid>div{display:flex;gap:18px;align-items:center;justify-content:center}.trust-grid>div+div{border-left:1px solid var(--line)}.trust-grid>div>span:last-child{font-size:12px;letter-spacing:.04em}.trust-grid small{display:block;font-size:11px;color:#56635c;letter-spacing:0;margin-top:3px}.trust-symbol{font-size:27px;color:var(--emerald)}.section-heading{margin-bottom:40px}.section-heading h2{font-size:clamp(38px,4vw,62px)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-image{border-radius:0;background:var(--mint);aspect-ratio:4/4.8}.category-letter{font-size:100px;font-style:normal;opacity:.45}.category-tile>span{font-family:var(--font-heading);font-size:24px;color:var(--emerald);padding-top:4px}.category-tile>span .icon{width:18px}.category-tile:nth-child(2n) .category-image{border-radius:45% 45% 0 0}.product-card-image{background:#eeede6}.product-card-info h3{font-size:14px}.product-material,.breadcrumbs,.tax-note,.form-note{color:#526158}.wishlist-button{transition:transform .2s,color .2s}.wishlist-button[aria-pressed=true]{animation:wish-pop .3s ease}.product-card:focus-within .secondary-image{opacity:1}.product-card-info .price{color:var(--emerald)}.product-card .button[aria-busy=true]{background:var(--mint);color:var(--emerald)}.editorial-dark{background:var(--forest)}.editorial-dark .eyebrow{color:var(--gold)}.editorial-dark .button-light{background:transparent;color:var(--ivory);border-color:#d4af3780}.editorial-dark .button-light:hover{background:var(--gold);color:var(--forest)}.editorial-copy h2{font-size:clamp(44px,4.8vw,74px);line-height:1.08}.editorial-media{background:var(--forest)}.editorial-media img{object-position:70% center}.editorial-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-gallery figure{margin:0;min-width:0}.gallery-image{overflow:hidden;aspect-ratio:4/5;background:var(--mint)}.gallery-image img{width:100%;height:100%;object-fit:cover;object-position:70% center;transition:transform .7s}.editorial-gallery figure:nth-child(2) .gallery-image{aspect-ratio:4/4}.editorial-gallery figure:nth-child(2){padding-top:50px}.editorial-gallery figure:nth-child(3) img{object-position:95% center}.editorial-gallery figcaption{font-size:10px;letter-spacing:.07em;margin-top:16px;text-transform:uppercase;color:var(--emerald)}.editorial-gallery a:hover img{transform:scale(1.04)}.gallery-compact{background:var(--mint)}.gallery-compact .editorial-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-compact .editorial-gallery figure{padding:0}.gallery-compact .gallery-image{aspect-ratio:1!important}.gallery-compact figure:nth-child(2n) img{object-position:95% center}.reviews-section{background:#eeeee5}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.review{margin:0;padding:12px 0}.review-stars{display:flex;gap:3px;color:var(--emerald);font-size:13px;margin-bottom:20px}.review blockquote{font-family:var(--font-heading);font-size:29px;line-height:1.35;margin:0 0 24px;color:var(--emerald)}.review figcaption{font-size:12px}.review figcaption small{display:block;font-size:10px;color:#526158;margin-top:5px}.reviews-empty{grid-column:1/-1;max-width:560px;font-family:var(--font-heading);font-size:28px;line-height:1.5;color:var(--emerald)}.newsletter{background:var(--ivory);border-color:var(--line)}.newsletter-input{border-color:var(--emerald)}.newsletter-inner{padding-block:15px}.site-footer{background:var(--forest);padding-top:75px}.footer-brand>a{display:inline-flex;margin:0 0 28px}.footer-brand .brand-wordmark>span{font-size:52px}.footer-brand .brand-wordmark small{font-size:11px}.footer-brand .rte,.footer-brand>div{font-size:12px;opacity:.8;max-width:260px}.footer-grid{gap:50px}.footer-grid h2{color:var(--gold)}.site-footer :focus-visible{outline-color:var(--gold)}.footer-bottom{line-height:1.8}.footer-brand .brand-logo{width:180px;height:110px;margin:0}.search-drawer{width:min(100%,620px)}.search-drawer .search-form{margin:15px 0 10px}.search-drawer label{font-size:12px}.predictive-result{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.predictive-result img{width:64px;height:80px;object-fit:cover}.predictive-result small{display:block;margin-top:5px}.drawer .form-error{overflow-wrap:anywhere}.product-layout{position:relative}.product-thumbnails{display:flex;flex-direction:column;gap:12px;position:absolute;left:12px;top:12px;z-index:2}.product-thumbnails a{width:58px;min-height:58px;border:1px solid var(--gold);background:var(--ivory)}.product-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery{scroll-margin-top:120px}.mobile-purchase{display:none}.product-media:target{outline:1px solid var(--gold);outline-offset:-1px}.filter-mobile-toggle,.filter-mobile-close{display:none}.filter-panel{max-height:45svh;overflow:auto}.no-js .header-overlay{background:var(--forest)}@keyframes announcement-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes submenu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes wish-pop{50%{transform:scale(1.18)}}@media(min-width:1600px){.luxe-hero h1{font-size:110px}}@media(max-width:989px){.header-inner{min-height:84px}.page-index .shopify-section-group-header-group:has(.header-overlay){margin-bottom:-85px}.luxe-hero h1{font-size:74px;max-width:530px}.hero.luxe-hero{min-height:80svh;padding-block:130px 100px}.trust-grid{gap:14px}.trust-grid>div{gap:10px}.trust-grid small{font-size:10px}.category-grid{gap:18px}.category-tile>span{font-size:21px}.editorial-gallery{gap:16px}.review-grid{gap:24px}.review blockquote{font-size:24px}.footer-grid{gap:30px}.product-thumbnails{position:static;grid-column:1;flex-direction:row;flex-wrap:wrap}.product-information{grid-column:2;grid-row:1/span 2}}@media(max-width:749px){.header-inner{min-height:76px;grid-template-columns:1fr auto 1fr}.brand{min-width:106px;padding:4px 0}.brand-wordmark>span{font-size:27px}.brand-wordmark small{font-size:8px;margin-top:6px}.header-actions .icon-button{width:34px}.brand-logo{width:110px;height:60px}.page-index .shopify-section-group-header-group:has(.header-overlay){margin-bottom:-77px}.hero.luxe-hero{min-height:max(760px,95svh);padding:110px 0 130px;align-items:flex-end}.luxe-hero .hero-photo img{object-position:center top;height:72%;object-fit:cover}.hero-shade{background:linear-gradient(0deg,var(--forest) 10%,rgba(2,45,36,.93) 29%,rgba(2,45,36,.3) 61%,rgba(2,45,36,.1) 100%)}.luxe-hero .hero-copy{padding-block:0}.luxe-hero h1{font-size:clamp(49px,12.7vw,70px);max-width:100%;margin-bottom:20px}.luxe-hero .hero-text{font-size:13px;max-width:325px;margin-bottom:26px}.luxe-hero .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:16px}.luxe-hero .button-row{gap:18px}.luxe-hero .button{font-size:10px;min-height:50px;padding:14px 18px;gap:14px}.luxe-hero .text-link{font-size:11px}.hero-bottom{bottom:25px;font-size:9px;flex-wrap:wrap;gap:12px}.hero-bottom>span:first-child{display:none}.hero-bottom a{gap:15px}.hero-edition{font-size:8px}.trust-grid{grid-template-columns:1fr;padding-block:22px;gap:14px}.trust-grid>div{justify-content:flex-start;gap:18px}.trust-grid>div+div{border-left:0}.trust-grid small{display:inline;font-size:10px;margin-left:10px}.trust-grid>div>span:last-child{font-size:11px}.trust-symbol{font-size:20px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.category-grid .category-tile:last-child{grid-column:auto;max-width:none;width:auto;justify-self:stretch}.category-image{margin-bottom:12px}.category-tile>span{font-size:22px}.section-heading h2{font-size:40px}.editorial-copy h2{font-size:46px}.editorial-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:16px}.editorial-gallery figure{flex:0 0 80%;scroll-snap-align:center}.editorial-gallery figure:nth-child(2){padding-top:0}.editorial-gallery .gallery-image{aspect-ratio:4/5!important}.gallery-compact .editorial-gallery{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0;gap:12px}.gallery-compact .editorial-gallery .gallery-image{aspect-ratio:1!important}.review-grid{grid-template-columns:1fr;gap:22px}.review{border-bottom:1px solid var(--line);padding-bottom:25px}.reviews-empty{font-size:25px}.newsletter-inner{padding-block:0}.footer-brand .brand-wordmark>span{font-size:42px}.footer-grid{gap:35px 24px}.site-footer{padding-top:50px}.product-information{grid-column:auto;grid-row:auto}.product-thumbnails{grid-column:auto;order:0;flex-wrap:nowrap;overflow:auto}.product-layout{gap:18px}.product-gallery{order:0}.product-information{order:1}.product-thumbnails a{flex-shrink:0}.mobile-purchase{display:flex;gap:15px;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;background:var(--ivory);padding:12px var(--gutter) max(12px,env(safe-area-inset-bottom));z-index:21;box-shadow:0 -4px 24px #022d241a;border-top:1px solid var(--line)}.mobile-purchase>div{min-width:0;display:grid;font-size:11px;line-height:1.5}.mobile-purchase>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.mobile-purchase strong{font-size:12px}.mobile-purchase .button{flex-shrink:0;min-height:46px;min-width:130px;font-size:10px;padding:10px 15px}.page-product{padding-bottom:90px}.filter-mobile-toggle{display:inline-flex}.facets.mobile-open .facet-groups{display:grid;position:fixed;inset:0 auto 0 0;width:min(90vw,400px);z-index:40;background:var(--ivory);overflow-y:auto;padding:25px;align-content:start;gap:24px;box-shadow:0 0 0 100vmax #022d2470}.facets .facet-groups{display:none}.filter-mobile-close{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:25px;font-family:var(--font-heading)}.filter-group .filter-panel{position:static;box-shadow:none;border:0;padding:20px 0 0;max-height:none}.filter-group summary{min-height:44px}.facets.mobile-open .filter-group{border-bottom:1px solid var(--line);padding-bottom:16px}.facets.mobile-open .filter-group summary{font-size:15px}.facets .sort-control{width:100%;flex-wrap:nowrap}.facets .sort-control select{min-width:100px;width:auto}.filter-apply-mobile{display:block}}@media(prefers-reduced-motion:reduce){.hero-word{will-change:auto}.hero-photo img{transform:none!important}.editorial-media img:hover{transform:none}}.filter-apply-mobile{display:none}@media(max-width:749px){.facets.mobile-open .filter-apply-mobile{display:inline-flex}}@media(min-width:750px){.product-thumbnails a:hover{outline:2px solid var(--emerald);outline-offset:2px}}.luxe-hero .hero-copy{padding-inline:var(--gutter)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
