@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Instrument+Sans:wght@400;500;600;700&display=swap";.sgl,.amalfi-home{--limestone: #F7F3EB;--bone: #FFFDF9;--travertine: #E9DFCF;--sand: #D9CCBA;--bronze: #B18A4C;--bronze-deep: #8D6B37;--bronze-soft: #C9A968;--ink: #27231F;--ink-soft: #756D64;--hairline: 1px solid var(--sand);--font-display: "Cormorant Garamond", "Cormorant", Georgia, serif;--font-ui: "Inter", -apple-system, "Helvetica Neue", sans-serif;--wrap: min(1440px, 100%);--gut: clamp(20px, 5vw, 64px);--ease-out: cubic-bezier(.22, .61, .36, 1);--glass-light: rgba(251, 248, 242, .16);--glass-dark: rgba(42, 36, 24, .3);--glass-edge: rgba(255, 255, 255, .38);--glass-blur: 16px}.amalfi-home.amalfi-home{--bg: var(--limestone);--surface: var(--bone);--ink: #2A2418;--ink-soft: #6B6254;--taupe: #9C917D;--line: #E0D6C2;--gold: #A67C44;--gold-deep: #7E5D2E;--gold-tint: #EDE6D8}.sgl{background:var(--limestone);color:var(--ink);font-family:var(--font-ui)}.sgl *{box-sizing:border-box}.sgl .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.sgl h1,.sgl h2,.sgl h3,.sgl .sgl-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.04;color:var(--ink);margin:0}.sgl h1 em,.sgl h2 em,.sgl .sgl-display em{font-style:italic;font-weight:400;color:var(--bronze)}.sgl-eyebrow{display:inline-block;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-deep);margin-bottom:clamp(14px,2vw,22px)}.sgl p{line-height:1.7;color:var(--ink-soft);font-size:15.5px;margin:0}.sgl-btn{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--glass-dark);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);color:#fbf8f2;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:17px 34px;border:1px solid var(--glass-edge);border-radius:999px;box-shadow:inset 0 1px #ffffff59,inset 0 -8px 18px #ffffff0f,0 8px 28px #2a24182e;transition:background .4s var(--ease-out),transform .35s var(--ease-out),box-shadow .4s var(--ease-out);cursor:pointer;overflow:hidden}.sgl-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff38,#fff0 42%);pointer-events:none}.sgl-btn:hover{background:#2a24187a;transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 12px 34px #2a24183d}.sgl-btn--ink{background:#2a2418d1;border-color:#ffffff2e}.sgl-btn--ink:hover{background:#2a2418f0}.sgl-btn--ghost{background:var(--glass-light);color:var(--ink);border-color:#2a241838;box-shadow:inset 0 1px #ffffff80,0 6px 20px #2a241814}.sgl-btn--ghost:hover{background:#fbf8f266}.sgl-link{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--bronze);padding-bottom:6px;transition:color .3s,border-color .3s}.sgl-link:hover{color:var(--bronze-deep);border-color:var(--bronze-deep)}.sgl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,6vw,72px)}.sgl-head h2{font-size:clamp(2.2rem,5vw,3.8rem);max-width:14em}.sgl-head .sgl-link{flex-shrink:0;margin-bottom:10px}@media(prefers-reduced-motion:no-preference){.sgl [data-sgl-reveal]{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.sgl [data-sgl-reveal].is-in{opacity:1;transform:none}}.sgl-hero{position:relative;min-height:var(--hero-h, 92svh);display:flex;align-items:flex-end;overflow:clip;background:var(--ink)}.sgl-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.sgl-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(178deg,#2a241800 30%,#2a241857 62%,#2a2418c7 98%)}.sgl-hero__in{position:relative;width:100%;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);padding-block:clamp(40px,6vw,80px)}.sgl-hero .sgl-eyebrow{color:#e9dcc4}.sgl-hero h1{font-size:clamp(3rem,8.5vw,6.8rem);color:var(--bone);text-wrap:balance;text-shadow:0 2px 26px rgba(42,36,24,.35)}.sgl-hero h1 em{color:#e3c98f}.sgl-hero__aside{display:grid;gap:26px;justify-items:start}.sgl-hero__aside p{color:#f0e9db;font-size:16px;max-width:34ch;text-shadow:0 1px 14px rgba(42,36,24,.45)}.sgl-hero__micro{display:flex;flex-wrap:wrap;gap:8px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e9dcc4;font-weight:500}.sgl-hero__micro span:not(:last-child):after{content:"\b7";margin-inline:12px;color:var(--bronze)}@media(max-width:860px){.sgl-hero{min-height:var(--hero-h-m, 82svh)}.sgl-hero__in{grid-template-columns:1fr;align-items:end}}.sgl-trust{background:var(--limestone);border-block:var(--hairline)}.sgl-trust__in{display:grid;grid-template-columns:repeat(4,1fr)}.sgl-trust__item{padding:clamp(22px,3vw,34px) clamp(16px,2.5vw,32px);display:grid;gap:6px;align-content:start}.sgl-trust__item+.sgl-trust__item{border-left:var(--hairline)}.sgl-trust__item strong{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:19px;color:var(--ink);letter-spacing:.01em}.sgl-trust__item span{font-size:13px;color:var(--ink-soft);line-height:1.55}@media(max-width:860px){.sgl-trust__in{grid-template-columns:1fr 1fr}.sgl-trust__item:nth-child(3){border-left:none}.sgl-trust__item:nth-child(n+3){border-top:var(--hairline)}}.sgl-concerns{padding-block:clamp(70px,10vw,130px);background:var(--limestone)}.sgl-concerns__grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:var(--hairline)}.sgl-concern{border-right:var(--hairline);padding:clamp(8px,1.5vw,18px) clamp(18px,2.2vw,30px) clamp(28px,4vw,44px);display:grid;align-content:space-between;gap:clamp(40px,6vw,90px);text-decoration:none;position:relative;transition:background .4s var(--ease-out)}.sgl-concern:hover{background:var(--bone)}.sgl-concern__idx{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--bronze)}.sgl-concern h3{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;margin-bottom:10px}.sgl-concern p{font-size:14px;max-width:26ch}.sgl-concern__arrow{margin-top:18px;display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--bronze-deep);transition:transform .35s var(--ease-out)}.sgl-concern:hover .sgl-concern__arrow{transform:translate(6px)}@media(max-width:860px){.sgl-concerns__grid{grid-template-columns:1fr 1fr;border-top:var(--hairline)}.sgl-concern{border-bottom:var(--hairline);padding-top:22px;gap:36px}}.sgl-ritual{background:#241f15;color:var(--bone);padding-block:clamp(80px,11vw,150px);overflow:clip}.sgl-ritual .sgl-eyebrow{color:#c9a968}.sgl .sgl-ritual__lead{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.15;color:var(--bone);max-width:22em;text-wrap:balance;margin-bottom:clamp(50px,7vw,100px)}.sgl .sgl-ritual__lead em{font-style:italic;color:#e3c98f}.sgl-ritual__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3.5vw,56px);border-top:1px solid rgba(224,214,194,.18);padding-top:clamp(30px,4vw,50px)}.sgl-step{display:grid;gap:14px;align-content:start}.sgl-step__num{font-family:var(--font-display);font-style:italic;font-size:15px;color:#c9a968}.sgl-step h3{font-size:clamp(1.5rem,2.4vw,2rem);color:var(--bone)}.sgl-step p{color:#b3a88f;font-size:14px}@media(max-width:860px){.sgl-ritual__steps{grid-template-columns:1fr 1fr;gap:34px 22px}}.sgl-science{background:var(--bone);padding-block:clamp(76px,10vw,140px);border-block:var(--hairline)}.sgl-science__in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,110px)}.sgl-science__intro h2{font-size:clamp(2.2rem,4.4vw,3.6rem);margin-bottom:22px}.sgl-science__intro p{max-width:38ch}.sgl-actives{border-top:var(--hairline);margin:0}.sgl-active{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px clamp(18px,3vw,44px);padding-block:clamp(20px,2.6vw,30px);border-bottom:var(--hairline)}.sgl-active dt{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,2vw,1.6rem);color:var(--ink)}.sgl-active dd{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.65;align-self:center}@media(max-width:860px){.sgl-science__in{grid-template-columns:1fr}.sgl-active{grid-template-columns:1fr;gap:4px}}.sgl-lexicon{background:var(--limestone);padding-block:clamp(76px,10vw,140px)}.sgl-lexicon__entries{display:grid;gap:0;border-top:var(--hairline)}.sgl-entry{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:8px clamp(24px,4vw,70px);padding-block:clamp(26px,3.6vw,44px);border-bottom:var(--hairline)}.sgl-entry__word{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.1}.sgl-entry__pos{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:.55em;color:var(--bronze);margin-left:10px;letter-spacing:.02em}.sgl-entry__def{align-self:center;font-size:15.5px;color:var(--ink-soft);line-height:1.7;max-width:52ch}.sgl-entry__def strong{color:var(--ink);font-weight:600}@media(max-width:860px){.sgl-entry{grid-template-columns:1fr}}.sgl-spotlight{background:var(--bone);border-block:var(--hairline);padding-block:clamp(70px,9vw,130px)}.sgl-spotlight__in{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,100px);align-items:center}.sgl-spotlight__media{position:relative;background:var(--travertine);aspect-ratio:4 / 5;overflow:clip}.sgl-spotlight__media img{width:100%;height:100%;object-fit:cover}.sgl-spotlight__body{display:grid;gap:22px;justify-items:start}.sgl-spotlight__body h2{font-size:clamp(2rem,4vw,3.2rem)}.sgl-spotlight__price{font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.sgl-spotlight__notes{display:grid;gap:0;width:100%;border-top:var(--hairline)}.sgl-note{display:flex;gap:14px;align-items:baseline;padding-block:13px;border-bottom:var(--hairline);font-size:14px;color:var(--ink-soft)}.sgl-note strong{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--ink);font-size:16.5px;white-space:nowrap}@media(max-width:860px){.sgl-spotlight__in{grid-template-columns:1fr}}.sgl-reviews{background:var(--limestone);padding-block:clamp(76px,10vw,140px)}.sgl-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,60px)}.sgl-review{display:grid;gap:18px;align-content:start;border-top:2px solid var(--ink);padding-top:22px;margin:0}.sgl-review blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.35;color:var(--ink)}.sgl-review figcaption{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-soft)}.sgl-chip{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:#a67c4424;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bronze-deep);border:1px solid rgba(166,124,68,.25);padding:5px 10px;border-radius:999px}@media(max-width:860px){.sgl-reviews__grid{grid-template-columns:1fr}}.sgl-news{background:#241f15;color:var(--bone);padding-block:clamp(76px,10vw,140px)}.sgl-news__in{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(36px,6vw,100px);align-items:center}.sgl-news h2{color:var(--bone);font-size:clamp(2.4rem,5vw,4.2rem)}.sgl-news h2 em{color:#e3c98f}.sgl-news p{color:#b3a88f;margin-top:16px;max-width:40ch}.sgl-news__form{display:grid;gap:12px}.sgl-news__row{display:flex;align-items:center;background:#fbf8f212;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(251,248,242,.22);border-radius:999px;padding:4px 8px 4px 22px;box-shadow:inset 0 1px #ffffff1f}.sgl-news input[type=email]{flex:1;background:transparent;border:none;outline:none;color:var(--bone);font-family:var(--font-ui);font-size:15px;padding:13px 0}.sgl-news input[type=email]::placeholder{color:#948a72}.sgl-news button{background:#c9a96833;border:1px solid rgba(227,201,143,.35);border-radius:999px;padding:11px 22px;cursor:pointer;color:#e3c98f;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .3s,color .3s}.sgl-news button:hover{background:#c9a96852;color:var(--bone)}.sgl-news__fine{font-size:12px;color:#948a72;padding-left:22px}@media(max-width:860px){.sgl-news__in{grid-template-columns:1fr}}.sgl-edit{background:var(--bone);border-block:var(--hairline);padding-block:clamp(70px,9vw,130px)}.sgl-edit__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px)}.sgl-edit__tile{display:grid;gap:16px;text-decoration:none}.sgl-edit__media{background:var(--travertine);border-radius:24px;overflow:clip;aspect-ratio:3 / 4}.sgl-edit__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.sgl-edit__tile:hover .sgl-edit__media img{transform:scale(1.035)}.sgl-edit__meta{display:grid;gap:3px;padding-inline:6px}.sgl-edit__name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,1.8vw,1.45rem);color:var(--ink)}.sgl-edit__note{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.sgl-edit__fine{margin-top:clamp(28px,4vw,44px);font-size:13px;color:var(--ink-soft)}@media(max-width:860px){.sgl-edit__grid{grid-template-columns:1fr 1fr;gap:16px}.sgl-edit__media{border-radius:16px}}.sgl-marquee{background:var(--limestone);border-block:var(--hairline);overflow:clip;padding-block:16px}.sgl-marquee__track{display:flex;gap:0;width:max-content;animation:sgl-drift 38s linear infinite}.sgl-marquee__item{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1rem,1.6vw,1.25rem);color:var(--ink-soft);white-space:nowrap}.sgl-marquee__item:after{content:"\25e6";margin-inline:clamp(22px,3vw,40px);color:var(--bronze);font-style:normal}@keyframes sgl-drift{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sgl-marquee__track{animation:none}}html{scroll-behavior:smooth}body{overflow-x:clip;background:#f7f3eb}h1,h2,h3,.h1,.h2,.h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.01em}.eyebrow,[class*=eyebrow]{letter-spacing:.24em}.header-section,.section-header{border-bottom:1px solid rgba(39,35,31,.09);background:color-mix(in srgb,#FFFDF9 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.header-logo__text{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.button,.shopify-payment-button__button,.btn,button[name=add],.product-form__submit,.cart__checkout-button,button[name=checkout]{min-height:48px;border-radius:999px;background:#2a2418d9;color:#fbf8f2;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #ffffff47,0 8px 26px #2a241829;letter-spacing:.08em;transition:background .35s cubic-bezier(.22,.61,.36,1),transform .3s,box-shadow .35s}.button:hover,.shopify-payment-button__button:hover,.btn:hover,button[name=add]:hover,.product-form__submit:hover,.cart__checkout-button:hover,button[name=checkout]:hover{background:#2a2418f7;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 12px 32px #2a241838}.button--secondary,.button--tertiary,.link-button,.quick-add__button{background:#fbf8f28c;color:#27231f;border:1px solid rgba(39,35,31,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select,.field__input,.quantity,.search__input{background:#fffdf999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(39,35,31,.14);border-radius:14px}.cart-drawer__dialog,.drawer__content,.quick-add-modal__content,.search-modal__content,.predictive-search{background:#f7f3ebeb;-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25)}.header-actions__action,.header-actions__action.button-unstyled,cart-drawer-component,.header-actions button,.header-actions a{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important}.product-card,.card,.quick-add-modal__content{border-radius:24px;overflow:clip}.product-card .card__media,.card__media{border-radius:18px;overflow:clip}.price,.price__regular,.price-item{font-family:Inter,sans-serif;letter-spacing:.04em}.shopify-payment-button__button--unbranded{background:#fbf8f28c!important;color:#27231f!important;border:1px solid rgba(39,35,31,.22)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff80,0 6px 20px #2a241814}.shopify-payment-button__button--unbranded:hover{background:#27231feb!important;color:#fbf8f2!important}.shopify-payment-button__more-payment-options-link{color:#756d64!important;font-size:12px;letter-spacing:.08em}.amalfi-pdp-desc{margin-top:10px}.amalfi-pdp-desc p,.amalfi-pdp-desc li,.amalfi-pdp-desc div{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.75;color:#756d64}.amalfi-pdp-desc>p:first-child{font-size:15.5px;color:#4a4438}.amalfi-pdp-desc h2,.amalfi-pdp-desc h3{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#8d6b37;border-top:1px solid #E0D6C2;padding-top:18px;margin:26px 0 10px}.amalfi-pdp-desc ul{padding-left:18px;margin:8px 0}.amalfi-pdp-desc li{margin-bottom:6px}.amalfi-pdp-desc li::marker{color:#b18a4c}.amalfi-psec{padding-block:clamp(64px,9vw,120px)}.amalfi-psec .wrap{max-width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.amalfi-psec .split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.amalfi-psec .split--rev{direction:rtl}.amalfi-psec .split--rev>*{direction:ltr}.amalfi-psec .split__img{border-radius:24px;overflow:clip;background:#e9dfcf;aspect-ratio:4/5}.amalfi-psec .split__img img{width:100%;height:100%;object-fit:cover}.amalfi-psec .split__c h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08;color:#27231f;margin:0 0 18px}.amalfi-psec .split__c p{font-size:15px;line-height:1.75;color:#756d64;max-width:46ch}.amalfi-psec .split__sig{font-family:Cormorant Garamond,serif;font-style:italic;color:#8d6b37;font-size:17px;margin-top:20px;display:inline-block}.amalfi-psec .eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#8d6b37;margin-bottom:14px}@media(max-width:860px){.amalfi-psec .split{grid-template-columns:1fr}}.amalfi-psec .values{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #E0D6C2}.amalfi-psec .value{border-right:1px solid #E0D6C2;padding:clamp(20px,3vw,32px) clamp(16px,2.5vw,30px);display:grid;gap:10px;align-content:start;justify-items:start}.amalfi-psec svg.vi{width:22px;height:22px;flex:none;fill:none;stroke:#8d6b37;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;padding:0}.amalfi-psec .value h3{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:19px;color:#27231f;margin:0}.amalfi-psec .value p{font-size:13px;line-height:1.6;color:#756d64;margin:0}@media(max-width:860px){.amalfi-psec .values{grid-template-columns:1fr;border-left:none;border-top:1px solid #E0D6C2}.amalfi-psec .value{border-right:none;border-bottom:1px solid #E0D6C2}}.amalfi-psec .pcard{display:grid;gap:14px;text-decoration:none}.amalfi-psec .pcard img{border-radius:20px;aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.amalfi-psec .pcard:hover img{transform:scale(1.03)}.amalfi-psec .pcard h3,.amalfi-psec .pcard .pcard__title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.2rem;color:#27231f;margin:0}.amalfi-psec .pcard .price,.amalfi-psec .pcard__price{font-size:13.5px;color:#756d64}.amalfi-psec .pcard__add{border-radius:999px;background:#fbf8f299;border:1px solid rgba(39,35,31,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sgl-pdp-eyebrow{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#8d6b37;margin:0 0 4px}.sgl-hero--light{background:var(--limestone)}.sgl-hero--light .sgl-hero__scrim{display:none}.sgl-hero--light h1{color:#27231f;text-shadow:none}.sgl-hero--light h1 em,.sgl-hero--light .sgl-eyebrow{color:#8d6b37}.sgl-hero--light .sgl-hero__aside p{color:#5c554a;text-shadow:none}.sgl-hero--light .sgl-hero__micro{color:#756d64}.sgl-hero--light .sgl-hero__micro span:not(:last-child):after{color:#b18a4c}.sgl-hero--center{align-items:center}.sgl-hero--center .sgl-hero__in{align-items:center;grid-template-columns:minmax(0,620px) 1fr}@media(max-width:860px){.sgl-hero--center .sgl-hero__in{grid-template-columns:1fr;align-items:end}.sgl-hero--light .sgl-hero__img{object-position:72% center}}.sgl-hero--center .sgl-hero__in{grid-template-columns:minmax(0,600px);justify-content:start;align-items:center;padding-block:clamp(28px,4vw,48px)}.sgl-hero--center .sgl-hero__aside{margin-top:26px}.sgl-hero--light .sgl-hero__aside p{max-width:38ch}.sgl-hero--light h1,.sgl-hero--light .sgl-hero__aside p,.sgl-hero--light .sgl-eyebrow,.sgl-hero--light .sgl-hero__micro{text-shadow:0 1px 2px rgba(247,243,235,.9),0 0 18px rgba(247,243,235,.55)}.sgl-concern__media{border-radius:18px;overflow:clip;background:var(--travertine);aspect-ratio:4 / 5;margin-bottom:18px}.sgl-concern__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.sgl-concern:hover .sgl-concern__media img{transform:scale(1.035)}.sgl-concerns__grid{border-left:none}.sgl-concern{border-right:none;padding-inline:0;gap:0}.sgl-concerns__grid{gap:clamp(18px,2.6vw,40px)}.sgl-highlights{background:var(--bone);border-block:var(--hairline)}.sgl-highlights__grid{display:grid;grid-template-columns:repeat(4,1fr)}.sgl-highlight{padding:clamp(24px,3vw,40px) clamp(16px,2vw,30px);display:grid;gap:8px;align-content:start}.sgl-highlight+.sgl-highlight{border-left:var(--hairline)}.sgl-highlight__k{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-deep)}.sgl-highlight__v{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1rem,1.5vw,1.2rem);color:var(--ink);line-height:1.35}@media(max-width:749px){.sgl-highlights__grid{grid-template-columns:1fr 1fr}.sgl-highlight:nth-child(odd){border-left:none}.sgl-highlight:nth-child(n+3){border-top:var(--hairline)}}.sgl-upsell{background:var(--limestone);padding-block:clamp(64px,9vw,120px)}.sgl-upsell__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.sgl-upsell__card{display:grid;gap:16px;text-decoration:none}.sgl-upsell__media{position:relative;border-radius:20px;overflow:clip;background:var(--travertine);aspect-ratio:10 / 7}.sgl-upsell__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.sgl-upsell__card:hover .sgl-upsell__media img{transform:scale(1.035)}.sgl-upsell__save{position:absolute;top:14px;left:14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fbf8f2;background:#2a2418d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);padding:7px 13px;border-radius:999px}.sgl-upsell__meta{display:grid;gap:4px;padding-inline:4px}.sgl-upsell__meta h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.35rem;color:var(--ink);margin:0}.sgl-upsell__price{font-family:Inter,sans-serif;font-size:14px;display:flex;gap:10px;align-items:baseline}.sgl-upsell__price strong{color:var(--ink);font-weight:600}.sgl-upsell__price s{color:var(--ink-soft)}@media(max-width:749px){.sgl-upsell__grid{grid-template-columns:1fr}.sgl-upsell__media{aspect-ratio:16/9}}@media(min-width:861px){.sgl-hero--light{min-height:min(80svh,56vw)}}@media(max-width:860px){.sgl-hero--light .sgl-hero__scrim{display:none}.sgl-hero--light h1{color:#27231f;text-shadow:none}.sgl-hero--light h1 em{color:#8d6b37}.sgl-hero--light .sgl-eyebrow{color:#8d6b37;text-shadow:none}.sgl-hero--light .sgl-hero__aside p,.sgl-hero--light .sgl-hero__micro{display:none}}.header-actions .button,.header-actions button,.header__icon,.header-actions [class*=cart],.header-actions a{background:transparent!important;box-shadow:none!important;border:none!important}product-form-component .shopify-payment-button,.product-form-buttons .shopify-payment-button,accelerated-checkout{display:none!important}.sgl-pay-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sgl-pay-chip{font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#756d64;border:1px solid #D9CCBA;border-radius:999px;padding:6px 12px;background:#fffdf980}@media(max-width:749px){.product-information .media-gallery,.media-gallery{padding-inline:12px;padding-top:8px}.media-gallery slideshow-slide img,.media-gallery .media img,.media-gallery [class*=slide] img{border-radius:18px}.media-gallery .slideshow-controls--counter,.slideshow-controls{background:#2a241859;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;color:#fbf8f2}}.sgl-collhead{background:var(--limestone);border-bottom:var(--hairline);padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,56px)}.sgl-collhead h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2.6rem,6vw,4.6rem);color:var(--ink);margin:0;line-height:1.02}.sgl-collhead__desc{margin-top:16px;max-width:52ch}.sgl-collhead__desc p{font-size:15.5px;line-height:1.7;color:var(--ink-soft)}.sgl-collhead__count{display:inline-block;margin-top:20px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-deep)}.product-grid-container{background:var(--limestone)}.product-grid__item .product-card,.product-grid__item .card{border-radius:20px}.product-grid__item .card-gallery,.product-grid__item [class*=media]{border-radius:18px;overflow:clip}.product-grid__item .product-title,.product-grid__item .card__heading{font-family:Cormorant Garamond,serif!important;font-weight:500;font-size:1.2rem}.product-grid__item .price{font-family:Inter,sans-serif;color:var(--ink-soft)}.footer,footer .section,[class*=footer] .section-background{background:#241f15!important}.footer,.footer *{color:#b3a88f}.footer a{color:#e3ded1!important;text-decoration:none;transition:color .3s}.footer a:hover{color:#fbf8f2!important}.footer .h1,.footer .h2,.footer .h3,.footer h2,.footer h3,.footer [class*=heading]{font-family:Cormorant Garamond,serif!important;color:#fbf8f2!important;font-weight:500}.footer [class*=logo],.footer .footer__logo{font-family:Cormorant Garamond,serif;letter-spacing:.16em;color:#fbf8f2!important}.footer input[type=email]{background:#fbf8f20f!important;border:1px solid rgba(251,248,242,.2)!important;color:#fbf8f2!important;border-radius:999px}.cart-drawer__dialog .cart-title,.cart-drawer__dialog h2{font-family:Cormorant Garamond,serif!important;font-weight:500}.cart-item__name,.cart-items__details a{font-family:Cormorant Garamond,serif!important;font-size:1.05rem;color:var(--ink)}.cart-drawer__dialog .button,.cart-drawer__footer .button{border-radius:999px!important;background:#2a2418e6!important;color:#fbf8f2!important}.sgl-ship-bar{padding:14px 20px;border-bottom:1px solid rgba(42,36,24,.1)}.sgl-ship-bar__msg{font-size:12.5px;color:#2a2418c7;margin-bottom:8px;letter-spacing:.02em}.sgl-ship-bar__msg strong{color:#8d6b37}.sgl-ship-bar__track{height:8px;background:#2a24181f;border-radius:999px;overflow:clip;box-shadow:inset 0 1px 2px #2a24181f}.sgl-ship-bar__fill{height:100%;background:linear-gradient(90deg,#b18a4c,#8d6b37);border-radius:999px;transition:width .5s var(--ease-out)}.cart-drawer__dialog .shopify-payment-button,.cart__dynamic-checkout,[class*=dynamic-checkout],.cart-drawer additional-checkout-buttons,.cart-drawer__footer .shopify-payment-button{display:none!important}.sgl-hero--light .sgl-btn,.sgl-spotlight .sgl-btn{background:#2a2418e0;border-color:#ffffff2e;color:#fbf8f2}.sgl-hero--light .sgl-btn:hover,.sgl-spotlight .sgl-btn:hover{background:#2a2418f7}.slideshow-control{background:#2a2418d1!important;color:#fbf8f2!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;box-shadow:0 6px 18px #2a241838!important;opacity:1!important}.slideshow-control:hover{background:#2a2418f2!important}.slideshow-control svg{color:#fbf8f2!important}.cart-items__quantity .quantity-minus,.cart-items__quantity .quantity-plus{background:transparent!important;color:var(--ink)!important;border:1px solid rgba(42,36,24,.28)!important;border-radius:50%!important;box-shadow:none!important;width:34px;height:34px}.cart-items__quantity .quantity-minus svg,.cart-items__quantity .quantity-plus svg{color:var(--ink)!important}.cart-items__quantity .quantity-minus:hover,.cart-items__quantity .quantity-plus:hover{background:#2a2418eb!important}.cart-items__quantity .quantity-minus:hover svg,.cart-items__quantity .quantity-plus:hover svg{color:#fbf8f2!important}.cart-items__quantity .quantity-minus:disabled{opacity:.3!important;background:transparent!important}.cart-items__quantity .quantity-minus:disabled svg{color:var(--ink)!important}.cart-items__remove{background:transparent!important;border:none!important;box-shadow:none!important;color:#2a241873!important}.cart-items__remove svg{color:#2a241873!important}.cart-items__remove:hover svg{color:#8a2f22!important}.sgl-quickadd{margin:16px 4px 4px;padding-top:16px;border-top:1px solid rgba(42,36,24,.1)}.sgl-quickadd__title{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8d6b37;margin-bottom:12px}.sgl-quickadd__row{display:flex;flex-direction:column;gap:12px}.sgl-quickadd__item{display:flex;align-items:center;gap:12px}.sgl-quickadd__thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid rgba(42,36,24,.08);background:#fff;flex-shrink:0}.sgl-quickadd__meta{min-width:0}.sgl-quickadd__name{font-family:Inter,sans-serif;font-size:12.5px;color:#2a2418;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sgl-quickadd__price{font-family:Inter,sans-serif;font-size:12px;color:#2a24188c;margin-top:2px}.sgl-quickadd__btn{margin-left:auto;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(42,36,24,.3);background:transparent;color:#2a2418;font-size:18px;line-height:1;cursor:pointer;transition:background .25s,color .25s}.sgl-quickadd__btn:hover{background:#2a2418eb;color:#fbf8f2}.sgl-quickadd__btn:disabled{opacity:.35;cursor:default}.cart-items__quantity-controls .button.cart-items__remove,cart-drawer-component .button.cart-items__remove{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.cart-items__quantity-controls .button.cart-items__remove svg,cart-drawer-component .button.cart-items__remove svg{color:#2a241873!important}.cart-items__quantity-controls .button.cart-items__remove:hover svg,cart-drawer-component .button.cart-items__remove:hover svg{color:#8a2f22!important}.sgl-quickadd{margin-bottom:18px}.sgl-reasons{list-style:none;margin:14px 0 4px;padding:0;display:grid;gap:8px}.sgl-reasons li{position:relative;padding-left:26px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.4}.sgl-reasons li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B18A4C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}.sgl-secure{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 2px 0;border-top:1px solid rgba(42,36,24,.08)}.sgl-secure__label{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2a24188c}.sgl-secure__label svg{width:15px;height:15px}.sgl-secure__pays{display:inline-flex;align-items:center;gap:6px}.sgl-secure__pays .sgl-secure__icon,.sgl-secure__pays svg{height:22px;width:auto;border-radius:3px;opacity:.85}.menu-drawer__menu-item--mainlist{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;font-size:34px!important;letter-spacing:-.01em;color:#fbf8f2!important;padding-block:10px!important}.menu-drawer__menu-item--child{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.14em;text-transform:uppercase;color:#c9a968!important;padding-block:7px!important}.menu-drawer__menu-item--child:hover{color:#e3c98f!important}.amalfi-pdp-desc{max-width:70ch}.product-information .price,[class*=product-info] .price{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif)!important;font-size:clamp(28px,3vw,36px)!important;line-height:1.05!important;color:var(--ink, #2A2418)!important;letter-spacing:-.01em}[class*=product-info] .price--on-sale .price__sale,[class*=product-info] s{color:var(--ink-soft, #6B6254)!important;font-size:.55em!important}[class*=product-info] h1{margin-bottom:.18em!important}[class*=product-info] .price{margin-block:.1em .35em!important}[class*=product-info] button[name=add],[class*=product-info] .product-form__submit,[class*=product-info] [type=submit]{width:100%!important;padding-block:17px!important;font-size:14px!important;letter-spacing:.1em!important;text-transform:uppercase!important}[class*=product-info] .sgl-trustrow,[class*=product-info] [class*=pickup],[class*=product-info] [class*=badge]{font-size:13px!important}@media(max-width:749px){[class*=product-info] h1,.shopify-section h1{font-size:30px!important;line-height:1.08!important;letter-spacing:-.015em}[class*=product-media] img,[class*=media-gallery] img{max-height:58vh!important;object-fit:contain}main>.shopify-section:first-child{padding-block-start:0!important}[class*=product-media],[class*=media-gallery]{margin-block-start:0!important}[class*=product-info]{padding-block-start:10px!important}[class*=product-info] .price{font-size:26px!important;margin-block:.05em .3em!important}[class*=product-info]>*+*{margin-block-start:.55em!important}[class*=product-info] .sgl-eyebrow{font-size:11px!important;letter-spacing:.16em!important}}.card__content .price,.product-card .price,[class*=product-grid] .price,.card .price,li .price{font-family:var(--font-ui, "Inter", sans-serif)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.01em!important;color:var(--ink, #2A2418)!important;line-height:1.3!important}.card__heading,.product-card__title,[class*=product-grid] .card__heading,.card__information a,.product-title{font-family:var(--font-ui, "Inter", sans-serif)!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.7em}.card__content,.card__information{display:flex!important;flex-direction:column;gap:4px!important;align-items:flex-start!important;text-align:left!important;padding-block-start:12px!important}.card .price s,[class*=product-grid] .price s{color:var(--ink-soft,#8A8073)!important;font-size:.86em!important;margin-inline-start:6px}.card .price--on-sale .price-item--sale{color:var(--gold-deep,#7E5D2E)!important}.card__information .caption-with-letter-spacing,.card .product-vendor{font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gold, #A67C44)!important}.product-grid__item .text-block p,.product-grid__item a.contents p{font-family:var(--font-ui, "Inter", sans-serif)!important;font-size:13.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1.4!important;text-align:left!important;color:var(--ink, #2A2418)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;margin:0!important}.product-grid__item .price,.product-grid__item .price-item--sale,.product-grid__item .price-item--regular{font-family:var(--font-ui, "Inter", sans-serif)!important;font-size:14.5px!important;font-weight:600!important;text-align:left!important;color:var(--ink, #2A2418)!important}.product-grid__item .group-block-content,.product-grid__item .text-block{text-align:left!important;align-items:flex-start!important}.product-grid__item .group-block-content{gap:5px!important;padding-block-start:12px!important}.product-grid__item s,.product-grid__item .price-item--regular s{color:var(--ink-soft, #8A8073)!important;font-size:.85em!important;font-weight:400!important;margin-inline-start:7px}.quick-add__button,.quick-add .button,.product-grid__item .quick-add__button{background:var(--ink, #2A2418)!important;color:#f7f2e9!important;border:none!important;opacity:1!important;box-shadow:0 2px 10px #2a241838!important;transition:background .2s ease,transform .2s ease!important}.quick-add__button:hover,.quick-add .button:hover{background:var(--gold-deep, #7E5D2E)!important;transform:translateY(-1px)}.quick-add__button svg,.quick-add .button svg{color:#f7f2e9!important;stroke:#f7f2e9!important}.product-grid__item .quick-add{inset-inline-end:12px!important;inset-block-end:12px!important}.product-grid__item .quick-add__button{min-width:42px!important;min-height:42px!important}[class*=product-info] .product__tax,[class*=product-info] .price__tax,[class*=product-info] .tax-note,[class*=product-info] small,[class*=product-info] .rte--product p:first-child:has(+*){font-family:var(--font-ui, "Inter", sans-serif)!important;font-size:12.5px!important;line-height:1.5!important;color:var(--ink-soft, #8A8073)!important;letter-spacing:.01em!important}[class*=product-info] .price{font-family:var(--font-ui,"Inter",system-ui,sans-serif)!important;font-size:clamp(24px,2.4vw,30px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.015em!important;font-variant-numeric:tabular-nums!important;color:var(--ink,#2A2418)!important;margin-block:.12em .18em!important}.sgl-addons{padding-block:clamp(26px,4vw,52px);background:var(--bg,#F4EFE6)}.sgl-addons__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.sgl-addons__head h2{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.06;color:var(--ink,#2A2418);margin:.14em 0 0}.sgl-addons__hint{font-family:var(--font-ui,"Inter",sans-serif);font-size:12.5px;color:var(--gold-deep,#7E5D2E);background:#f7f2e9;border:1px solid var(--gold,#A67C44);border-radius:999px;padding:5px 12px;white-space:nowrap}.sgl-addons__grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.sgl-addons__grid{grid-template-columns:repeat(4,1fr)}}.sgl-addon{display:flex;flex-direction:column;background:#f7f2e9;border:1px solid var(--line,#E0D6C2);border-radius:10px;overflow:hidden}.sgl-addon__img{aspect-ratio:1/1;overflow:hidden;background:var(--surface,#EDE6D8)}.sgl-addon__img img{width:100%;height:100%;object-fit:cover;display:block}.sgl-addon__body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.sgl-addon__brand{font-family:var(--font-ui,"Inter",sans-serif);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold,#A67C44)}.sgl-addon__title{font-family:var(--font-ui,"Inter",sans-serif);font-size:12.5px;line-height:1.35;color:var(--ink,#2A2418);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.sgl-addon__price{font-family:var(--font-ui,"Inter",sans-serif);font-size:13.5px;font-weight:600;color:var(--ink,#2A2418);margin-top:auto}.sgl-addon__was{font-weight:400;font-size:.85em;color:var(--ink-soft,#8A8073);margin-inline-start:6px;text-decoration:line-through}.sgl-addon__btn{margin-top:8px;width:100%;border:0;cursor:pointer;background:var(--ink,#2A2418);color:#f7f2e9;font-family:var(--font-ui,"Inter",sans-serif);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;padding:10px 8px;border-radius:999px;transition:background .2s ease}.sgl-addon__btn:hover{background:var(--gold-deep,#7E5D2E)}.sgl-addon__btn[disabled]{opacity:.55;cursor:default}.shopify-section[id*=__main] h1{font-size:clamp(28px,2.6vw,36px)!important;line-height:1.1!important;letter-spacing:-.015em!important;margin-block-end:.18em!important}.shopify-section[id*=__main] .sgl-trustrow,.shopify-section[id*=__main] [class*=pickup]{font-size:13px!important}.shopify-section[id*=__main] button[name=add],.shopify-section[id*=__main] .product-form__submit{box-shadow:none!important}@media(min-width:750px){.shopify-section[id*=__main] img[src*="cdn/shop"]{max-height:76vh!important;object-fit:contain}}.sgl-addons__hint{font-weight:500}.sgl-addons{padding-block-start:clamp(18px,2.6vw,30px)!important;border-top:1px solid var(--line,#E0D6C2)}.sgl-addons__head{margin-bottom:14px!important}.sgl-addons__head h2{font-size:clamp(22px,2.4vw,30px)!important}.sgl-addons__hint{background:var(--gold,#A67C44)!important;color:#fff!important;border-color:var(--gold,#A67C44)!important;font-weight:600!important}.sgl-bb{margin-top:16px;padding-top:16px;border-top:1px solid var(--line,#E0D6C2)}.sgl-bb__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sgl-bb__title{font-family:var(--font-ui,"Inter",sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink,#2A2418)}.sgl-bb__pill{font-family:var(--font-ui,"Inter",sans-serif);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#fff;background:var(--gold,#A67C44);border-radius:999px;padding:4px 10px;white-space:nowrap}.sgl-bb__row{display:flex;align-items:center;gap:11px;padding:8px 0;border-bottom:1px solid rgba(224,214,194,.6)}.sgl-bb__row:last-child{border-bottom:0}.sgl-bb__thumb{flex:none;width:52px;height:52px;border-radius:7px;overflow:hidden;background:var(--surface,#EDE6D8);display:block}.sgl-bb__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sgl-bb__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sgl-bb__name{font-family:var(--font-ui,"Inter",sans-serif);font-size:12.5px;line-height:1.3;color:var(--ink,#2A2418);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sgl-bb__name:hover{color:var(--gold-deep,#7E5D2E)}.sgl-bb__price{font-family:var(--font-ui,"Inter",sans-serif);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft,#6B6254)}.sgl-bb__add{flex:none;border:1px solid var(--ink,#2A2418);background:transparent;color:var(--ink,#2A2418);cursor:pointer;font-family:var(--font-ui,"Inter",sans-serif);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:999px;transition:background .18s ease,color .18s ease}.sgl-bb__add:hover{background:var(--ink,#2A2418);color:#f7f2e9}:root{--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--tracking-display: -.012em;--tracking-eyebrow: .16em;--leading-display: 1.14}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-display)!important;font-weight:500!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-display)!important;font-optical-sizing:auto;text-wrap:balance}h1{font-weight:500!important}h5,h6{font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:var(--tracking-eyebrow)!important;text-transform:uppercase!important;font-size:11.5px!important}body,p,li,td,input,select,textarea,button,label,.rte{font-family:var(--font-ui)!important}p,.rte p{line-height:1.65!important;letter-spacing:.003em}.rte p,.product-description p{max-width:68ch}.sgl-eyebrow,.caption-with-letter-spacing,.product-vendor{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:600!important;letter-spacing:var(--tracking-eyebrow)!important;text-transform:uppercase!important}.price,.price-item,[class*=price],.money{font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}button,.button,[type=submit],.btn{font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:.08em!important}.shopify-section[id*=__main] h1{font-size:clamp(27px,2.5vw,34px)!important;line-height:1.18!important;letter-spacing:-.008em!important;font-weight:500!important;margin-block-end:.3em!important}.sgl h2{font-weight:500!important}:root{--font-display: "Instrument Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--tracking-display: -.032em;--tracking-eyebrow: .14em;--leading-display: 1.08}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-display)!important;font-weight:600!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-display)!important;text-wrap:balance;font-feature-settings:"ss01" 1,"cv01" 1}h1,.h0{letter-spacing:-.038em!important}.shopify-section[id*=__main] h1{font-size:clamp(26px,2.4vw,33px)!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.032em!important;margin-block-end:.34em!important}.sgl h2{font-weight:600!important;letter-spacing:-.03em!important;line-height:1.1!important}.sgl-detail__head h2,.sgl-ladder__head h2,.sgl-addons__head h2{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.03em!important}.price,.price-item,.money,[class*=product-info] .price{font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important}.sgl-eyebrow,.caption-with-letter-spacing,.product-vendor,h5,h6{font-family:var(--font-ui)!important;font-weight:600!important;font-size:10.5px!important;letter-spacing:var(--tracking-eyebrow)!important;text-transform:uppercase!important}p,.rte p,li{line-height:1.6!important;letter-spacing:-.002em!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/amalfi-custom.css.map */
