*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;margin:0;overflow-x:hidden;background:var(--safioli-ivory);color:var(--safioli-ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}[dir=rtl]{--font-body:Tahoma,Arial,sans-serif;--font-heading:"Noto Naskh Arabic","Geeza Pro","Traditional Arabic",serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .font-heading{line-height:1.22;letter-spacing:0}[dir=rtl] .eyebrow,[dir=rtl] .announcement,[dir=rtl] .button,[dir=rtl] .desktop-nav,[dir=rtl] .mobile-drawer{letter-spacing:.025em}@supports (overflow:clip){html,body{overflow-x:clip}}body.drawer-open,body.cart-drawer-open,body.search-drawer-open,body.product-lightbox-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);font-weight:400;line-height:1.08;letter-spacing:.005em}.skip-link{position:fixed;z-index:9999;top:8px;inset-inline-start:8px;padding:10px 14px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-width{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:clamp(18px,4vw,72px)}.visually-hidden{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}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid transparent;border-radius:0;background:var(--safioli-terracotta);color:var(--safioli-ivory);font-size:.76rem;font-weight:600;line-height:1;letter-spacing:.095em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.button:hover{background:#873423;transform:translateY(-1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none}.button--secondary{background:transparent;border-color:currentColor;color:var(--safioli-navy)}.button--secondary:hover{background:var(--safioli-navy);color:var(--safioli-ivory)}.button--light{border-color:#f0e6d68c;color:var(--safioli-ivory)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--safioli-terracotta);font-size:.72rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.text-link:after{content:"\2192";font-size:1rem;transition:transform .2s}.text-link:hover:after{transform:translate(4px)}.announcement{background:var(--safioli-terracotta);color:var(--safioli-ivory);min-height:25px;display:flex;align-items:center;justify-content:center;padding:5px 20px;text-align:center;font-size:.66rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.announcement__mobile{display:none}.site-header{position:relative;z-index:40;background:var(--safioli-navy);color:var(--safioli-ivory);border-bottom:1px solid rgba(240,230,214,.1)}.site-header.is-sticky{position:sticky;top:0}.header-inner{min-height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-inline:clamp(20px,4vw,68px)}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo img{width:auto;max-width:var(--logo-width,184px);height:auto;max-height:46px}.header-logo__text{font-family:var(--font-heading);font-size:1.9rem;letter-spacing:.18em}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}.desktop-nav>a,.desktop-nav>.nav-group>summary{position:relative;padding-block:9px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.desktop-nav>.nav-group>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.desktop-nav>.nav-group>summary::-webkit-details-marker{display:none}.desktop-nav>.nav-group>summary:after{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .2s}.desktop-nav>.nav-group[open]>summary:after{transform:translateY(2px) rotate(225deg)}.desktop-nav>a:after,.desktop-nav>.nav-group>summary:before{position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--safioli-gold);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after,.desktop-nav>.nav-group[open]>summary:before,.desktop-nav>.nav-group>summary[aria-current=page]:before{transform:scaleX(1)}.nav-group{position:relative}.nav-dropdown{position:absolute;z-index:65;top:100%;inset-inline-start:-18px;display:grid;width:max-content;min-width:230px;max-height:min(70vh,620px);overflow-y:auto;padding:12px;border:1px solid rgba(184,138,59,.22);background:var(--safioli-navy);box-shadow:0 20px 45px #020d1747;scrollbar-width:thin;scrollbar-color:rgba(184,138,59,.55) transparent}.nav-group--wide .nav-dropdown{min-width:270px}.nav-group--catalog .nav-dropdown{min-width:310px}.desktop-nav>.nav-group:last-child .nav-dropdown{inset-inline-start:auto;inset-inline-end:-18px}.desktop-nav .nav-dropdown a{display:flex;min-height:44px;align-items:center;padding:10px 12px;color:#f0e6d6d6;font-size:.72rem;letter-spacing:.055em;line-height:1.25;text-transform:none;transition:background .2s,color .2s}.desktop-nav .nav-dropdown a:hover,.desktop-nav .nav-dropdown a[aria-current=page]{background:#f0e6d614;color:var(--safioli-ivory)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.icon-button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;cursor:pointer}.icon-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.cart-count{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-inline-start:-12px;margin-top:-24px;border-radius:999px;background:var(--safioli-terracotta);font-size:.62rem;font-weight:700}.cart-count.is-hidden,.mobile-menu-button{display:none}.mobile-drawer{position:fixed;z-index:80;inset:0 auto 0 0;width:min(88vw,400px);padding:28px;overflow:auto;background:var(--safioli-navy);color:var(--safioli-ivory);clip-path:inset(0 100% 0 0);transform:none;visibility:hidden;transition:clip-path .28s ease,visibility 0s linear .28s;will-change:clip-path}.mobile-drawer:not(.is-open),.cart-drawer:not(.is-open),.search-drawer:not(.is-open){pointer-events:none}[dir=rtl] .mobile-drawer{inset:0 0 0 auto;clip-path:inset(0 0 0 100%);transform:none}.mobile-drawer.is-open{clip-path:inset(0);transform:none;visibility:visible;transition-delay:0s}.mobile-drawer__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(240,230,214,.2)}.mobile-drawer nav{display:grid;margin-top:20px}.mobile-drawer nav>a,.mobile-drawer .nav-group>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(240,230,214,.15);font-family:var(--font-heading);font-size:1.42rem;cursor:pointer;list-style:none}.mobile-drawer .nav-group>summary::-webkit-details-marker{display:none}.mobile-drawer .nav-group>summary:after{content:"+";font-family:var(--font-body);font-size:1.1rem}.mobile-drawer .nav-group[open]>summary:after{content:"\2212"}.mobile-drawer .nav-dropdown{position:static;width:auto;min-width:0;max-height:none;overflow:visible;padding:8px 0 14px;border:0;border-bottom:1px solid rgba(240,230,214,.15);background:transparent;box-shadow:none}.mobile-drawer .nav-dropdown a{display:flex;min-height:44px;align-items:center;padding:9px 12px;color:#f0e6d6b8;font-family:var(--font-body);font-size:.78rem;letter-spacing:.06em;line-height:1.35;text-transform:none}.mobile-drawer__utility{display:grid;gap:22px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(240,230,214,.15)}.mobile-language-form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;color:var(--safioli-ivory);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.mobile-language-form select{min-width:0;min-height:44px;padding:8px 34px 8px 12px;border:1px solid rgba(240,230,214,.3);background:var(--safioli-navy);color:var(--safioli-ivory)}.drawer-scrim{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#020d179e}.cart-drawer{position:fixed;z-index:110;top:0;right:0;display:flex;width:min(92vw,460px);height:100dvh;flex-direction:column;background:var(--safioli-ivory);color:var(--safioli-navy);box-shadow:-24px 0 70px #020d173d;clip-path:inset(0 0 0 100%);transform:none;visibility:hidden;transition:clip-path .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;will-change:clip-path}[dir=rtl] .cart-drawer{right:auto;left:0;box-shadow:24px 0 70px #020d173d;clip-path:inset(0 100% 0 0);transform:none}.cart-drawer.is-open{clip-path:inset(0);transform:none;visibility:visible;transition-delay:0s}.cart-drawer__header{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid rgba(6,26,46,.14)}.cart-drawer__header .eyebrow{margin-bottom:7px}.cart-drawer__header h2{font-size:2rem;text-transform:uppercase}.cart-drawer__content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.cart-drawer__items{margin:0;padding:0 28px;list-style:none}.cart-drawer__item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid rgba(6,26,46,.13)}.cart-drawer__media{align-self:start;overflow:hidden;aspect-ratio:1/1;background:#e7ded3}.cart-drawer__media img,.cart-drawer__media svg{width:100%;height:100%;object-fit:cover}.cart-drawer__details{min-width:0}.cart-drawer__title{display:block;font-family:var(--font-heading);font-size:1.25rem;line-height:1.05;text-transform:uppercase}.cart-drawer__variant{margin-top:7px;color:#061a2e9e;font-size:.72rem}.cart-drawer__price{margin-top:9px;color:var(--safioli-terracotta);font-size:.86rem;font-weight:700}.cart-drawer__controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.cart-drawer__quantity{display:grid;grid-template-columns:40px 42px 40px;height:44px;border:1px solid rgba(6,26,46,.22)}.cart-drawer__quantity button,.cart-drawer__quantity span{display:grid;min-width:0;place-items:center;border:0;background:transparent;font-size:.8rem}.cart-drawer__quantity button{cursor:pointer}.cart-drawer__remove{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#061a2e99;cursor:pointer;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__footer{position:sticky;bottom:0;padding:22px 28px 26px;border-top:1px solid rgba(6,26,46,.14);background:var(--safioli-ivory)}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__subtotal strong{color:var(--safioli-terracotta);font-size:1rem}.cart-drawer__footer>p{margin-top:9px;color:#061a2e94;font-size:.7rem}.cart-drawer__footer .button{width:100%;margin-top:15px}.cart-drawer__footer form .button{margin-top:10px}.cart-drawer__empty{display:grid;min-height:calc(100dvh - 96px);place-items:center;align-content:center;gap:22px;padding:40px 28px;text-align:center}.cart-drawer__empty>svg{width:48px;color:var(--safioli-gold);stroke:currentColor;fill:none}.cart-drawer__empty .button{margin-top:4px}.cart-drawer-scrim{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#020d17a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer.is-loading .cart-drawer__content{pointer-events:none;opacity:.55}.search-drawer{position:fixed;z-index:130;top:0;right:0;left:0;max-height:min(88dvh,820px);overflow:hidden;background:var(--safioli-ivory);color:var(--safioli-navy);box-shadow:0 28px 80px #020d1742;transform:translateY(-105%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}.search-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.search-drawer__header{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(18px,4vw,68px);border-bottom:1px solid rgba(240,230,214,.14);background:var(--safioli-navy);color:var(--safioli-ivory)}.search-drawer__header .eyebrow{margin-bottom:6px}.search-drawer__header h2{font-size:2rem;text-transform:uppercase}.search-drawer__body{max-height:calc(min(88dvh,820px) - 92px);overflow:auto;overscroll-behavior:contain;padding:clamp(28px,4vw,52px) clamp(18px,5vw,80px) clamp(38px,6vw,72px)}.search-drawer__form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1100px;margin-inline:auto;border-bottom:1px solid rgba(6,26,46,.25)}.search-drawer__form>span svg{width:26px;height:26px;stroke:var(--safioli-gold);fill:none}.search-drawer__form input{min-width:0;height:70px;border:0;background:transparent;color:var(--safioli-navy);font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,3.5rem);outline:0}.search-drawer__form input::placeholder{color:#061a2e57}.search-drawer__submit{padding:10px 0;border:0;background:transparent;color:var(--safioli-terracotta);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-drawer__status{max-width:1100px;margin:14px auto 0;color:#061a2e8c;font-size:.72rem}.search-drawer__results{max-width:1100px;margin:28px auto 0;transition:opacity .2s}.search-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.search-result-card{min-width:0}.search-result-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:#e6ddd2}.search-result-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.search-result-card:hover .search-result-card__media img{transform:scale(1.025)}.search-result-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#061a2e4d}.search-result-card__placeholder svg{width:38px;stroke:currentColor;fill:none}.search-result-card__badge{position:absolute;top:8px;left:8px;padding:5px 7px;background:var(--safioli-navy);color:var(--safioli-ivory);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .search-result-card__badge{right:8px;left:auto}.search-result-card__title{display:block;margin-top:10px;font-family:var(--font-heading);font-size:1.15rem;line-height:1.08;text-transform:uppercase}.search-result-card__price{margin-top:6px;color:var(--safioli-terracotta);font-size:.82rem;font-weight:700}.search-drawer__view-all{display:flex;justify-content:flex-end;margin-top:24px}[dir=rtl] .search-drawer__view-all{justify-content:flex-start}.search-drawer__hint{display:grid;place-items:center;gap:14px;padding:42px;text-align:center;color:#061a2e80}.search-drawer__hint svg{width:34px;stroke:var(--safioli-gold);fill:none}.search-drawer-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#020d17ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-drawer.is-loading .search-drawer__results{pointer-events:none;opacity:.5}.safioli-hero{position:relative;isolation:isolate;min-height:clamp(520px,54vw,700px);overflow:hidden;background:var(--safioli-navy);color:var(--safioli-ivory)}.safioli-hero__media,.safioli-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.safioli-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.safioli-hero__overlay{z-index:1;background:linear-gradient(90deg,#031423f5,#031423b3 38%,#0314231f 75%),linear-gradient(0deg,#0314232e,#0314232e)}.safioli-hero__texture{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:radial-gradient(circle at 20% 30%,rgba(184,138,59,.28),transparent 28%),linear-gradient(135deg,transparent 0 49%,rgba(240,230,214,.05) 50%,transparent 51%);background-size:auto,20px 20px}.safioli-hero__content{position:relative;z-index:2;display:flex;min-height:inherit;align-items:center;padding-block:70px}.safioli-hero__copy{max-width:760px}.eyebrow{margin-bottom:16px;color:var(--safioli-gold-ink);font-size:.72rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.safioli-hero .eyebrow,.collection-hero .eyebrow,.brand-page__hero .eyebrow,.search-drawer__header .eyebrow,.journal-empty__themes .eyebrow{color:var(--safioli-gold)}.safioli-hero h1{max-width:820px;font-size:clamp(3.4rem,6.7vw,6.8rem);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.safioli-hero__subtitle{max-width:520px;margin-top:20px;font-size:clamp(1rem,1.35vw,1.35rem);letter-spacing:.02em}.safioli-hero .button{margin-top:28px}.section-shell{padding-block:clamp(54px,7vw,100px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{color:var(--safioli-navy);font-size:clamp(2rem,3.3vw,3.4rem);text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr));gap:clamp(12px,2vw,32px)}.product-card{display:flex;min-width:0;height:100%;flex-direction:column}.product-card__media-link{display:block}.product-card__media{position:relative;overflow:hidden;aspect-ratio:1/1;background:#e9e0d5}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:#e9e0d5;color:var(--safioli-gold)}.product-card__body{display:flex;flex:1;flex-direction:column;padding-top:12px;text-align:left}.product-card__title-link{display:block}.product-card__title{display:block;overflow:hidden;font-family:var(--font-heading);font-size:clamp(1rem,1.25vw,1.24rem);line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-card__colours{display:flex;min-height:30px;align-items:center;margin-top:7px}.product-card__colours--empty{visibility:hidden}.product-card__swatches{display:flex;min-width:0;align-items:center;gap:6px}.product-card__swatch{position:relative;display:grid;width:32px;height:32px;flex:0 0 32px;padding:2px;place-items:center;overflow:hidden;border:1px solid rgba(6,26,46,.16);border-radius:50%;background:#eadfce;transition:border-color .2s,transform .2s}.product-card__swatch:hover,.product-card__swatch:focus-visible{border-color:var(--safioli-gold);transform:translateY(-1px)}.product-card__swatch img,.product-card__swatch>span{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.product-card__swatch>span{background:var(--card-swatch)}.product-card__swatch.is-clear>span{background:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%),#fff;background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.product-card__swatch-more{display:grid;min-width:28px;height:28px;place-items:center;color:#061a2ead;font-size:.66rem;font-weight:700}.product-card__footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.product-card__price{min-width:0;overflow:hidden;color:var(--safioli-terracotta);font-size:.88rem;font-weight:700;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.product-card__cta{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;padding:8px 0;color:var(--safioli-terracotta);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.product-card__cta>span:last-child{color:inherit;font-size:.92rem;transition:transform .2s}.product-card__cta:hover>span:last-child{transform:translate(4px)}[dir=rtl] .product-card__cta:hover>span:last-child{transform:translate(-4px)}.product-card__badge{position:absolute;top:12px;inset-inline-start:12px;padding:6px 9px;background:var(--safioli-navy);color:var(--safioli-ivory);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.product-card__badge--made-to-order{background:var(--safioli-gold-ink)}.product-card__badge--sold-out{background:var(--safioli-ink)}.home-trust{background:var(--safioli-navy);color:var(--safioli-ivory);border-top:1px solid rgba(240,230,214,.12);border-bottom:1px solid rgba(240,230,214,.12)}.home-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:22px}.home-trust__item{display:flex;min-width:0;align-items:center;justify-content:center;gap:12px;padding:4px clamp(12px,2vw,30px);border-right:1px solid rgba(240,230,214,.16);font-size:.7rem;font-weight:600;letter-spacing:.095em;line-height:1.35;text-align:center;text-transform:uppercase}.home-trust__item:last-child{border-right:0}.home-trust__item svg{width:28px;min-width:28px;color:var(--safioli-gold);fill:none;stroke:currentColor}[dir=rtl] .home-trust__item{border-right:0;border-left:1px solid rgba(240,230,214,.16)}[dir=rtl] .home-trust__item:last-child{border-left:0}.relief-story{position:relative;overflow:hidden;background:var(--safioli-navy);color:var(--safioli-ivory)}.relief-story__media{height:clamp(420px,45vw,630px)}.relief-story__media img{width:100%;height:100%;object-fit:cover}.relief-story__overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02121ffa,#02121fc7 38%,#02121f1f 75%)}.relief-story__content{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-block:clamp(40px,6vw,88px)}.relief-story__copy{max-width:500px}.relief-story h2{font-size:clamp(2.5rem,5vw,5.2rem);text-transform:uppercase}.relief-story p{max-width:450px;margin-top:16px}.relief-story .text-link{margin-top:20px}.atelier-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);background:var(--safioli-ivory)}.atelier-split__image{height:clamp(420px,42vw,620px);overflow:hidden}.atelier-split__image img{width:100%;height:100%;object-fit:cover}.atelier-split__content{display:flex;align-items:center;padding:clamp(45px,8vw,120px)}.atelier-split__content>div{max-width:650px}.atelier-split h2{color:var(--safioli-navy);font-size:clamp(2.5rem,4.5vw,5rem);text-transform:uppercase}.atelier-split p{max-width:570px;margin-top:18px}.atelier-split .button{margin-top:28px}.atelier-split__content .eyebrow{color:var(--safioli-gold-ink)}.collection-hero{position:relative;min-height:340px;display:grid;place-items:center;overflow:hidden;background:var(--safioli-cobalt);color:var(--safioli-ivory);text-align:center}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#051b2f47,#051b2fb3)}.collection-hero__content{position:relative;padding:60px 20px}.collection-hero h1{font-size:clamp(3.4rem,7vw,7rem);letter-spacing:.08em;text-transform:uppercase}.collection-hero p{max-width:620px;margin:16px auto 0;color:var(--safioli-gold);font-size:.82rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.collection-toolbar{position:sticky;z-index:20;top:0;display:flex;justify-content:center;gap:0;background:#f0e6d6f7;border-bottom:1px solid rgba(6,26,46,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-trigger{min-width:180px;height:58px;padding:0 24px;border:0;border-inline-end:1px solid rgba(6,26,46,.12);background:transparent;color:var(--safioli-navy);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.filter-dropdown{position:relative}.filter-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.filter-dropdown summary:after{content:"\2304";font-size:.9rem}.filter-dropdown[open] summary:after{content:"\2303"}.filter-dropdown[open]>.filter-trigger{background:#ffffff52}.filter-trigger__count{display:inline-grid;min-width:20px;height:20px;padding-inline:5px;place-items:center;border-radius:999px;background:var(--safioli-navy);color:var(--safioli-ivory);font-size:.62rem;letter-spacing:0}.filter-dropdown[hidden],.filter-trigger__count[hidden],.filter-choice[hidden],.collection-empty[hidden],.pagination[hidden]{display:none!important}.filter-dropdown:not([open])>.filter-dropdown__panel{display:none!important}.filter-dropdown__panel{position:absolute;z-index:25;top:100%;inset-inline-start:0;width:290px;padding:20px;background:var(--safioli-ivory);border:1px solid rgba(6,26,46,.15);box-shadow:0 18px 40px #061a2e21}.filter-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:.84rem}.filter-choice small{color:#69727b}.filter-dropdown--colour .filter-dropdown__panel{width:min(270px,calc(100vw - 28px));max-height:min(66vh,430px);overflow-y:auto;padding:12px}.filter-colour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.filter-choice--colour{position:relative;grid-template-columns:24px minmax(0,1fr) auto;min-height:38px;padding:4px 6px;border:1px solid rgba(6,26,46,.1);font-size:.76rem;cursor:pointer}.filter-choice--colour:hover{border-color:#061a2e47;background:#ffffff47}.filter-choice--colour input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.filter-colour-swatch{display:block;width:22px;height:22px;overflow:hidden;border:1px solid rgba(6,26,46,.18);border-radius:50%;background:var(--filter-swatch)}.filter-colour-swatch.is-clear{background:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%),#fff;background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.filter-colour-swatch img{width:100%;height:100%;object-fit:cover}.filter-choice--colour input:checked+.filter-colour-swatch{border-color:var(--safioli-navy);box-shadow:0 0 0 2px var(--safioli-ivory),0 0 0 3px var(--safioli-gold)}.filter-choice--colour.is-disabled{cursor:not-allowed;opacity:.42}.filter-colour-reset{min-height:38px;margin-top:10px!important;padding:8px 12px;color:var(--safioli-navy);font-size:.7rem}.filter-dropdown__panel .button{width:100%;margin-top:16px}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-filter label{font-size:.72rem;text-transform:uppercase}.price-filter input{width:100%;height:40px;margin-top:5px;padding:0 10px;border:1px solid rgba(6,26,46,.2);background:transparent}.collection-body{padding-block:50px 90px}.collection-empty{padding:80px 20px;text-align:center}.pagination{display:flex;justify-content:center;gap:10px;margin-top:50px}.pagination a,.pagination span{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid rgba(6,26,46,.2)}.product-main{padding-block:28px 0}.product-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(340px,.72fr);gap:clamp(32px,5vw,78px);align-items:start}.product-gallery{display:block;min-width:0}.product-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/5);gap:8px;margin-top:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.product-gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}.product-gallery__thumb{min-width:0;aspect-ratio:1/1;padding:0;overflow:hidden;border:1px solid transparent;background:#e9e0d5;cursor:pointer;touch-action:pan-x}.product-gallery__thumb.is-active{border-color:var(--safioli-gold);box-shadow:inset 0 0 0 1px var(--safioli-gold)}.product-gallery__thumb img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.product-gallery__stage{position:relative;aspect-ratio:1/1;overflow:hidden;background:#e9e0d5}.product-gallery__slide{display:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.product-gallery__slide.is-active{display:block}.product-gallery__slide img,.product-gallery__slide>svg{width:100%;height:100%;object-fit:cover;transition:transform .16s ease-out;transform-origin:var(--gallery-zoom-x,50%) var(--gallery-zoom-y,50%)}@media(hover:hover)and (pointer:fine){.product-gallery__slide.is-active:hover img{transform:scale(1.85)}}.product-lightbox{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:0;background:#020d17f7;color:var(--safioli-ivory)}.product-lightbox[hidden]{display:none}.product-lightbox__topbar{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px clamp(18px,3vw,42px);border-bottom:1px solid rgba(240,230,214,.16);font-family:var(--font-heading);letter-spacing:.12em}.product-lightbox__topbar>span:nth-child(2){font-family:var(--font-body);font-size:.76rem}.product-lightbox__topbar button{display:grid;width:44px;height:44px;justify-self:end;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.product-lightbox__topbar svg{width:22px;stroke:currentColor;fill:none}.product-lightbox__viewport{grid-column:2;grid-row:2;display:grid;width:min(82vw,1100px);height:calc(100dvh - 142px);place-items:center;overflow:auto;overscroll-behavior:contain}.product-lightbox__viewport img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;cursor:zoom-in;transition:width .22s ease}.product-lightbox.is-zoomed .product-lightbox__viewport{display:block}.product-lightbox.is-zoomed .product-lightbox__viewport img{width:200%;max-width:none;max-height:none;cursor:zoom-out}.product-lightbox__nav{grid-row:2;display:grid;width:58px;height:58px;margin:18px;place-items:center;border:1px solid rgba(240,230,214,.35);border-radius:50%;background:#061a2ea6;color:var(--safioli-ivory);cursor:pointer;font-size:1.35rem}.product-lightbox__nav--previous{grid-column:1}.product-lightbox__nav--next{grid-column:3}.product-lightbox__hint{grid-column:1/-1;grid-row:3;min-height:70px;padding:18px;text-align:center;color:#f0e6d6b3;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-info{position:sticky;top:30px;padding-top:18px}.product-vendor{color:var(--safioli-gold-ink);font-size:.7rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.product-title{max-width:18ch;margin-top:8px;color:var(--safioli-navy);font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.08;text-transform:uppercase;text-wrap:balance}.product-price{margin-top:18px;color:var(--safioli-terracotta);font-size:1.25rem;font-weight:700;letter-spacing:.04em}.product-availability{display:inline-flex;min-height:28px;align-items:center;gap:8px;margin-top:10px;color:var(--safioli-gold-ink);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-availability:before{width:8px;height:8px;border-radius:50%;background:#56764e;content:""}.product-availability--made-to-order:before{background:var(--safioli-gold-ink)}.product-availability--sold-out:before{background:#8b3c34}.product-delivery-estimate{max-width:520px;margin-top:5px;color:#4d5963;font-size:.78rem;line-height:1.55}.product-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.product-measurements{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:10px 0;border-top:1px solid rgba(6,26,46,.18);border-bottom:1px solid rgba(6,26,46,.18)}.product-measurements__values{display:flex;min-width:0;align-items:center;gap:clamp(12px,2vw,26px);flex:1 1 auto;flex-wrap:nowrap;color:#394653;font-size:.8rem;white-space:nowrap}.product-measurements__values strong{color:var(--safioli-navy)}.product-measurements__units{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(6,26,46,.22);border-radius:8px}.product-measurements__units button{min-width:52px;height:38px;padding:0 12px;border:0;background:transparent;color:#52606d;cursor:pointer;font-size:.72rem}.product-measurements__units button.is-active{background:var(--safioli-navy);color:var(--safioli-ivory)}.product-measurements+.quantity-label{margin-top:24px}.product-form{margin-top:28px}.product-option{margin-bottom:22px}.product-option label,.quantity-label{display:block;margin-bottom:8px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.product-option select{width:100%;height:48px;padding:0 14px;border:1px solid rgba(6,26,46,.25);background:transparent}.product-colour-selector{display:flex;align-items:center;gap:24px;margin-bottom:28px}.product-colour-selector__header{flex:0 0 auto}.product-colour-selector__header>span:first-child{display:block;padding:0 2px 9px;border-bottom:1px solid var(--safioli-navy);color:var(--safioli-navy);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-colour-selector__header>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-colour-swatches{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.product-colour-swatch{position:relative;display:grid;width:44px;height:44px;padding:3px;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:50%;background:#eadfce;cursor:pointer;transition:border-color .2s,transform .2s,opacity .2s}.product-colour-swatch:hover{transform:translateY(-1px)}.product-colour-swatch.is-active{border-color:var(--safioli-gold);box-shadow:0 0 0 1px #b88a3b38}.product-colour-swatch.is-unavailable{opacity:.38}.product-colour-swatch.is-unavailable:after{position:absolute;width:130%;height:1px;background:var(--safioli-navy);content:"";transform:rotate(-45deg)}.product-colour-swatch img{width:100%;height:100%;border-radius:50%;object-fit:cover}.product-colour-swatch>span{font-family:var(--font-heading);font-size:.8rem}.quantity-control{display:inline-grid;grid-template-columns:42px 48px 42px;height:44px;border:1px solid rgba(6,26,46,.25)}.quantity-control button,.quantity-control input{width:100%;border:0;background:transparent;text-align:center}.product-form .quantity-control input[name=quantity]{display:block!important;visibility:visible!important;opacity:1!important;color:var(--safioli-navy)!important;-webkit-text-fill-color:var(--safioli-navy);-webkit-appearance:textfield;appearance:textfield}.product-form .quantity-control input[name=quantity]::-webkit-inner-spin-button,.product-form .quantity-control input[name=quantity]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.quantity-offer{margin:24px 0 22px}.quantity-offer__heading{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;margin-bottom:13px}.quantity-offer__heading>span{height:1px;background:#061a2e57}.quantity-offer__heading p{color:var(--safioli-navy);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.quantity-offer__choices{display:grid;gap:9px}.quantity-offer__choice{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 14px;border:1px solid rgba(6,26,46,.2);border-radius:10px;background:#ffffff38;color:var(--safioli-navy);cursor:pointer;text-align:start;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.quantity-offer__choice:hover{border-color:#b88a3ba6;transform:translateY(-1px)}.quantity-offer__choice.is-active{border-color:var(--safioli-gold);background:#ffffff80;box-shadow:0 8px 24px #061a2e12,inset 0 0 0 1px #b88a3b2e}.quantity-offer__radio{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--safioli-gold-ink);border-radius:50%}.quantity-offer__choice.is-active .quantity-offer__radio:after{width:8px;height:8px;border-radius:50%;background:var(--safioli-terracotta);content:""}.quantity-offer__label{display:flex;min-width:0;align-items:center;gap:8px;font-size:.84rem;font-weight:700}.quantity-offer__label small{display:inline-flex;min-height:22px;align-items:center;padding:3px 8px;border-radius:999px;background:var(--safioli-terracotta);color:var(--safioli-ivory);font-size:.62rem;font-weight:750;letter-spacing:.025em;white-space:nowrap}.quantity-offer__choice>strong,.quantity-offer__prices strong{color:var(--safioli-terracotta);font-size:.86rem;white-space:nowrap}.quantity-offer__prices{display:grid;justify-items:end;line-height:1.15}.quantity-offer__prices s{margin-top:3px;color:#061a2e7a;font-size:.68rem;white-space:nowrap}.quantity-offer__saving{grid-column:2/-1;justify-self:end;margin-top:-4px;color:var(--safioli-gold-ink);font-size:.64rem;font-weight:700;letter-spacing:.04em}.quantity-offer__note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;color:#52606d;font-size:.66rem;line-height:1.4;text-align:center}.quantity-offer__note svg{width:14px;height:14px;flex:0 0 14px;color:var(--safioli-gold)}.product-form__actions{display:grid;gap:10px;margin-top:22px}.product-form__actions .button{width:100%;min-height:54px}.whatsapp-button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--safioli-navy);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.whatsapp-button svg{width:20px;height:20px;flex:0 0 20px}.trust-list{display:grid;gap:0;margin-top:32px;border-top:1px solid rgba(6,26,46,.18)}.trust-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(6,26,46,.18);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.trust-item svg{width:22px;color:var(--safioli-gold)}.product-accordion{border-bottom:1px solid rgba(6,26,46,.18)}.product-accordion summary{padding:17px 0;cursor:pointer;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;list-style:none}.product-accordion summary:after{content:"+";float:right}.product-accordion[open] summary:after{content:"\2212"}.product-accordion__content{padding:0 0 20px;color:#394653}.product-description-wrap{margin-top:clamp(44px,6vw,82px)}.product-description-block{border-top:1px solid rgba(6,26,46,.14);border-bottom:1px solid rgba(6,26,46,.14)}.related-products{padding-top:clamp(28px,4vw,54px)}.product-tabs__nav{display:flex;justify-content:center;gap:clamp(28px,5vw,72px);border-bottom:1px solid rgba(6,26,46,.14)}.product-tabs__tab{position:relative;padding:24px 4px 20px;border:0;background:transparent;color:#59636d;cursor:pointer;font-size:.76rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.product-tabs__tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--safioli-gold);content:"";transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.product-tabs__tab.is-active{color:var(--safioli-navy)}.product-tabs__tab.is-active:after{transform:scaleX(1)}.product-tabs__tab:focus-visible{outline:2px solid var(--safioli-gold);outline-offset:5px}.product-tabs__panel[hidden]{display:none}.product-tabs__panel{padding:clamp(30px,4vw,56px) 0}.product-tabs__panel-inner{max-width:1180px;margin-inline:auto;padding:clamp(30px,4vw,52px);border:1px solid rgba(184,138,59,.24);border-radius:16px;background:#ffffff57}.product-description-block__content{color:#394653;font-size:1.02rem;line-height:1.78}.product-description-block__body>:first-child{margin-top:0}.product-description-block__body strong,.product-description-block__body h2,.product-description-block__body h3{color:var(--safioli-gold-ink)}.product-description-block__toggle{display:none}.breadcrumbs{padding-block:14px;color:#59636d;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.breadcrumbs ol{display:flex;min-width:0;align-items:center;gap:9px;margin:0;padding:0;overflow:hidden;list-style:none;white-space:nowrap}.breadcrumbs li{display:flex;min-width:0;align-items:center;gap:9px}.breadcrumbs li:not(:last-child):after{content:"/";color:#061a2e59}.breadcrumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.breadcrumbs a:hover{text-decoration-color:currentColor}.breadcrumbs [aria-current=page]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--safioli-navy)}.product-care-panel,.product-shipping-panel{display:block}.product-care-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,38px);max-width:860px}.product-care-panel__icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(184,138,59,.45);border-radius:50%;color:var(--safioli-gold)}.product-care-panel__icon svg{width:30px;height:30px;stroke:currentColor;fill:none}.product-care-panel h2{color:var(--safioli-navy);font-size:clamp(2rem,3vw,3.1rem);text-transform:uppercase}.product-care-panel__content{max-width:760px;margin-top:18px;color:#394653;font-size:1.02rem;line-height:1.78}.product-shipping-panel__intro .eyebrow{margin-bottom:12px;color:var(--safioli-gold-ink)}.product-shipping-panel__intro h2{color:var(--safioli-navy);font-size:clamp(2.3rem,4vw,4rem);line-height:1;text-transform:uppercase}.product-shipping-panel__intro>p:last-child{max-width:660px;margin-top:18px;color:#52606d;line-height:1.75}.product-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(30px,4vw,48px)}.product-guidance-card{position:relative;min-height:190px;padding:28px;border:1px solid rgba(6,26,46,.1);border-radius:12px;background:#f0e6d69e}.product-guidance-card>span{display:block;color:var(--safioli-gold-ink);font-family:var(--font-heading);font-size:.8rem;font-weight:650;letter-spacing:.14em}.product-guidance-card h3{margin-top:18px;color:var(--safioli-navy);font-size:1.45rem;line-height:1.08;text-transform:uppercase}.product-guidance-card p{margin-top:14px;color:#52606d;font-size:.9rem;line-height:1.7}.product-guidance-note{margin-top:18px;padding:17px 20px;border-left:3px solid var(--safioli-gold);background:#b88a3b14;color:#394653;font-size:.82rem;line-height:1.65}[dir=rtl] .product-guidance-note{border-right:3px solid var(--safioli-gold);border-left:0}.sticky-product-bar{display:none}.site-footer{background:var(--safioli-navy);color:var(--safioli-ivory)}.newsletter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.2fr);gap:40px;align-items:center;padding-block:32px;border-bottom:1px solid rgba(240,230,214,.18)}.newsletter h2{font-size:clamp(1.8rem,3vw,3rem)}.newsletter p{margin-top:6px;color:#f0e6d6c7}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.newsletter-form input{min-width:0;flex:1;height:48px;padding:0 16px;border:0;background:var(--safioli-ivory);color:var(--safioli-navy)}.newsletter-form .button{min-width:150px}.newsletter-message{grid-column:1/-1;margin-top:10px;font-size:.8rem}.footer-main{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,52px);padding-block:52px}.footer-brand img{max-width:220px;max-height:74px;width:auto}.footer-brand p{max-width:300px;margin-top:16px;color:#f0e6d6b3}.footer-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.footer-social-links a{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(240,230,214,.3);border-radius:50%;color:var(--safioli-gold);transition:background .2s,border-color .2s,color .2s,transform .2s}.footer-social-links a:hover{border-color:var(--safioli-gold);background:var(--safioli-gold);color:var(--safioli-navy);transform:translateY(-2px)}.footer-social-links svg{width:19px;height:19px;stroke-width:1.65}.footer-column h3{margin-bottom:16px;color:var(--safioli-gold);font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-column>summary{list-style:none;pointer-events:none}.footer-column>summary::-webkit-details-marker{display:none}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li+li{margin-top:9px}.footer-column a{font-size:.82rem;color:#f0e6d6d1}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid rgba(240,230,214,.16);color:#f0e6d6a6;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.footer-bottom__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-legal-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-legal-links a:hover{color:var(--safioli-ivory)}.brand-contact-details{display:grid;gap:10px;margin-top:24px;color:#394653;font-size:.9rem}.brand-contact-details a{text-decoration:underline;text-underline-offset:3px}.brand-contact-details .whatsapp-button{max-width:320px;margin-top:8px;text-decoration:none}.brand-page__hero{position:relative;overflow:hidden;background:var(--safioli-navy);color:var(--safioli-ivory)}.brand-page__hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 22%,rgba(184,138,59,.2),transparent 28%),linear-gradient(135deg,transparent 0 49.5%,rgba(240,230,214,.035) 50%,transparent 50.5%);background-size:auto,22px 22px;content:"";pointer-events:none}.brand-page__hero-inner{position:relative;z-index:1;padding-block:clamp(72px,9vw,140px)}.brand-page__hero h1{max-width:980px;overflow-wrap:anywhere;font-size:clamp(3.2rem,7vw,7rem);line-height:.95;text-transform:uppercase;text-wrap:balance}.brand-page__hero>div>p:last-child{max-width:760px;margin-top:24px;color:#f0e6d6c7;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.7}.brand-page__body{padding-block:clamp(54px,7vw,100px)}.brand-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-page__card{min-height:310px;padding:clamp(24px,3vw,42px);border:1px solid rgba(6,26,46,.12);background:#ffffff47}.brand-page__card>span{display:block;color:var(--safioli-gold-ink);font-family:var(--font-heading);font-size:.78rem;font-weight:650;letter-spacing:.15em}.brand-page__card h2{margin-top:clamp(40px,6vw,80px);color:var(--safioli-navy);font-size:clamp(1.7rem,2.4vw,2.5rem);text-transform:uppercase}.brand-page__card p{margin-top:18px;color:#3f4d5a;line-height:1.75}.brand-page__editor-content{max-width:900px;margin:60px auto 0}.brand-page__callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:clamp(40px,6vw,80px);padding:clamp(28px,4vw,52px);background:var(--safioli-navy);color:var(--safioli-ivory)}.brand-page__callout p{max-width:720px;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.8rem);line-height:1.2}.brand-page__callout .button{flex:0 0 auto}.brand-page__callout .button svg{width:20px;height:20px;flex:0 0 20px}.journal-page__body{padding-block:clamp(54px,7vw,100px)}.journal-page__body .article-grid{padding-bottom:0}.journal-empty{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);border:1px solid rgba(6,26,46,.14);background:#ffffff3d}.journal-empty__lead{padding:clamp(34px,6vw,78px)}.journal-empty__lead h2{max-width:760px;margin-top:18px;color:var(--safioli-navy);font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.98;text-transform:uppercase}.journal-empty__lead>p:not(.eyebrow){max-width:660px;margin-top:24px;color:#3f4d5a;font-size:1.02rem;line-height:1.8}.journal-empty__lead .button{margin-top:32px}.journal-empty__themes{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:0;padding:clamp(30px,5vw,64px);background:var(--safioli-navy);color:var(--safioli-ivory)}.journal-empty__themes span,.journal-empty__themes p{padding-block:22px;border-bottom:1px solid rgba(240,230,214,.18)}.journal-empty__themes span{padding-inline-end:24px;color:var(--safioli-gold);font-family:var(--font-heading);font-size:.75rem;letter-spacing:.14em}.journal-empty__themes p{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.8rem);text-transform:uppercase}.brand-faqs{max-width:980px;margin-inline:auto;border-top:1px solid rgba(6,26,46,.16)}.brand-faq{border-bottom:1px solid rgba(6,26,46,.16)}.brand-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;color:var(--safioli-navy);cursor:pointer;font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.65rem);list-style:none}.brand-faq summary::-webkit-details-marker{display:none}.brand-faq summary:after{content:"+";font-family:var(--font-body);font-size:1.2rem}.brand-faq[open] summary:after{content:"\2212"}.brand-faq>div{max-width:780px;padding:0 4px 26px;color:#43515e;line-height:1.75}.brand-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(30px,6vw,90px);align-items:start}.brand-contact-aside{display:grid;gap:20px}.brand-page__cards--stacked{grid-template-columns:1fr}.brand-page__cards--stacked .brand-page__card{min-height:0}.brand-page__cards--stacked .brand-page__card h2{margin-top:24px}.brand-contact-channel{padding:clamp(26px,3vw,38px);background:var(--safioli-navy);color:var(--safioli-ivory)}.brand-contact-channel .eyebrow{color:var(--safioli-gold)}.brand-contact-channel h2{margin-top:12px;color:var(--safioli-ivory);font-size:clamp(1.8rem,3vw,2.6rem)}.brand-contact-channel>p:not(.eyebrow){margin-top:12px;color:#f0e6d6bd;line-height:1.65}.brand-contact-channel .contact-links a{border-color:#f0e6d62e;background:#ffffff08}.brand-contact-channel .contact-links a:hover{border-color:var(--safioli-gold);background:#b88a3b1a}.brand-contact-channel .contact-links span{color:#f0e6d699}.brand-contact-channel .contact-links strong{color:var(--safioli-ivory)}.brand-contact-form-shell{padding:clamp(28px,4vw,52px);border:1px solid rgba(6,26,46,.14);background:#ffffff57}.brand-contact-form-shell>.eyebrow{color:var(--safioli-gold-ink)}.brand-contact-form-shell>h2{margin-top:12px;color:var(--safioli-navy);font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.08}.brand-contact-form-shell>p:not(.eyebrow){margin-top:14px;color:#4a5661;line-height:1.7}.brand-contact-form{display:grid;gap:10px;margin-top:30px;padding:0;border:0;background:transparent}.brand-contact-form label{margin-top:8px;color:var(--safioli-navy);font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.brand-contact-form input,.brand-contact-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(6,26,46,.22);background:transparent;color:var(--safioli-ink)}.brand-contact-form textarea{min-height:180px;resize:vertical}.brand-contact-form .button{justify-self:start;margin-top:12px}.brand-contact-form__status{margin-bottom:12px;color:var(--safioli-navy)}.b2b-process{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,90px);margin-top:clamp(50px,7vw,94px);padding:clamp(32px,5vw,64px);background:var(--safioli-navy);color:var(--safioli-ivory)}.b2b-process__intro .eyebrow{color:var(--safioli-gold)}.b2b-process__intro h2{margin-top:16px;color:var(--safioli-ivory);font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.b2b-process__intro>p:last-child{margin-top:20px;color:#f0e6d6b8;line-height:1.7}.b2b-process__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(240,230,214,.2);border-inline-start:1px solid rgba(240,230,214,.2)}.b2b-process__steps li{min-height:220px;padding:28px;border-inline-end:1px solid rgba(240,230,214,.2);border-bottom:1px solid rgba(240,230,214,.2)}.b2b-process__steps span{color:var(--safioli-gold);font-size:.68rem;font-weight:700;letter-spacing:.14em}.b2b-process__steps h3{margin-top:28px;color:var(--safioli-ivory);font-size:1.45rem}.b2b-process__steps p{margin-top:12px;color:#f0e6d6ad;line-height:1.65}.b2b-brief{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,80px);margin-top:18px;padding:clamp(32px,5vw,62px);border:1px solid rgba(6,26,46,.14);background:#ffffff4d}.b2b-brief h2{margin-top:12px;color:var(--safioli-navy);font-size:clamp(2rem,3.3vw,3.4rem)}.b2b-brief>div>p:last-child{margin-top:14px;color:#4b5762}.b2b-brief ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:b2b-brief}.b2b-brief li{position:relative;min-height:74px;padding-block:18px;padding-inline:50px 18px;border:1px solid rgba(6,26,46,.12);color:var(--safioli-navy);line-height:1.5;counter-increment:b2b-brief}.b2b-brief li:before{position:absolute;top:18px;inset-inline-start:18px;color:var(--safioli-gold-ink);font-weight:700;content:"\2713"}.page-content{max-width:900px;margin:auto;padding-block:70px 100px}.page-content h1,.cart-page h1{margin-bottom:32px;color:var(--safioli-navy);font-size:clamp(3rem,6vw,6rem);text-transform:uppercase}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.6em;color:var(--safioli-navy)}.cart-page{padding-block:60px 100px}.cart-items{width:100%;border-collapse:collapse}.cart-items th,.cart-items td{padding:18px 10px;border-bottom:1px solid rgba(6,26,46,.15);text-align:left}.cart-product{display:flex;align-items:center;gap:18px}.cart-product img{width:100px;aspect-ratio:1;object-fit:cover}.cart-summary{display:grid;justify-content:end;gap:16px;margin-top:30px;text-align:right}.collection-list,.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:90px}.collection-tile,.article-card{background:#e9e0d5}.collection-tile__media,.article-card__media{aspect-ratio:4/3;overflow:hidden}.collection-tile__media img,.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.collection-tile:hover img,.article-card:hover img{transform:scale(1.025)}.collection-tile__body,.article-card__body{padding:20px}.collection-tile h2,.article-card h2{color:var(--safioli-navy);font-size:1.8rem;text-transform:uppercase}.article-card p{margin-top:10px;color:#43505b}.article-meta{margin-bottom:9px;color:var(--safioli-terracotta);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-page__intro>h1{margin-bottom:20px}.contact-form{display:grid;gap:14px}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(6,26,46,.22);background:transparent}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .button{justify-self:start}.contact-direct{margin-top:34px;padding-top:28px;border-top:1px solid rgba(6,26,46,.16)}.contact-direct h2{color:var(--safioli-navy);font-size:1.65rem}.contact-direct>p{max-width:520px;margin-top:10px;color:#45515d}.contact-links{display:grid;gap:8px;margin-top:18px}.contact-links a{display:grid;min-height:52px;align-content:center;gap:3px;padding:10px 12px;border:1px solid rgba(6,26,46,.14);transition:border-color .2s,background .2s}.contact-links a:hover{border-color:var(--safioli-gold-ink);background:#b88a3b0f}.contact-links span{color:#59636d;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-links strong{min-width:0;overflow:hidden;color:var(--safioli-navy);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contact-links--footer{margin-top:22px}.contact-links--footer a,.contact-links--drawer a{min-height:44px;padding:7px 0;border:0;border-bottom:1px solid rgba(240,230,214,.12);background:transparent}.contact-links--footer a:hover,.contact-links--drawer a:hover{border-color:#f0e6d659;background:transparent}.contact-links--footer span,.contact-links--drawer span{color:var(--safioli-gold)}.contact-links--footer strong,.contact-links--drawer strong{color:#f0e6d6e0;font-size:.72rem}@media(max-width:1120px){.desktop-nav{display:none}.mobile-menu-button{display:grid}.header-inner{grid-template-columns:1fr auto 1fr;padding-inline:14px}.header-actions{gap:4px}}@media(max-width:989px){:root{--header-height:64px}.desktop-nav{display:none}.mobile-menu-button{display:grid}.header-inner{grid-template-columns:1fr auto 1fr;padding-inline:14px}.header-actions{gap:4px}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safioli-hero{min-height:620px}.safioli-hero__overlay{background:linear-gradient(0deg,#031423d9,#0314230d 75%),linear-gradient(90deg,rgba(3,20,35,.36),transparent)}.safioli-hero__content{align-items:flex-end;padding-bottom:54px}.safioli-hero h1{font-size:clamp(3rem,8vw,4.8rem);line-height:.98}.product-grid{--grid-columns:2!important}.atelier-split{grid-template-columns:1fr}.atelier-split__image{height:clamp(360px,58vw,540px)}.product-layout{grid-template-columns:1fr}.product-info{position:static;padding-top:0}.product-shipping-panel,.newsletter{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.home-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.home-trust__item{justify-content:flex-start;min-height:76px;border-bottom:1px solid rgba(240,230,214,.16);text-align:left}.home-trust__item:nth-child(2){border-right:0}.home-trust__item:nth-last-child(-n+2){border-bottom:0}[dir=rtl] .home-trust__item{justify-content:flex-start;text-align:right}[dir=rtl] .home-trust__item:nth-child(2){border-left:0}.brand-page__cards,.journal-empty{grid-template-columns:1fr}.brand-page__card{min-height:0}.brand-page__card h2{margin-top:32px}.brand-contact-layout,.b2b-process,.b2b-brief{grid-template-columns:1fr}}@media(max-width:640px){.announcement{min-height:24px;padding:5px 12px;font-size:.56rem;letter-spacing:.13em}.announcement__desktop{display:none}.announcement__mobile{display:inline}.cart-drawer{right:0;left:auto;width:min(88vw,390px);max-width:390px;height:100dvh;max-height:100dvh;border-left:1px solid rgba(184,138,59,.28)}[dir=rtl] .cart-drawer{right:auto;left:0;border-right:1px solid rgba(184,138,59,.28);border-left:0}.cart-drawer__header{min-height:82px;padding:18px}.cart-drawer__header h2{font-size:clamp(1.45rem,6vw,1.8rem)}.cart-drawer__items{padding-inline:18px}.cart-drawer__item{grid-template-columns:88px minmax(0,1fr);gap:14px;padding-block:20px}.cart-drawer__footer{padding:18px}.search-drawer{height:100dvh;max-height:none}.search-drawer__header{min-height:82px;padding:18px}.search-drawer__body{max-height:calc(100dvh - 82px);padding:24px 18px 40px}.search-drawer__form{grid-template-columns:auto minmax(0,1fr)}.search-drawer__form input{height:60px;font-size:1.8rem}.search-drawer__submit{grid-column:1/-1;justify-self:end}[dir=rtl] .search-drawer__submit{justify-self:start}.search-results-grid{gap:12px}.search-result-card__title{font-size:1rem}.header-logo img{max-width:164px;max-height:42px}.header-logo__text{font-size:1.45rem}.icon-button{width:44px;height:44px}.page-width{padding-inline:18px}.safioli-hero{min-height:540px}.safioli-hero__media img{object-position:64% center}.safioli-hero__content{padding-bottom:36px}.safioli-hero h1{font-size:clamp(2.7rem,11vw,3.35rem);line-height:1}.safioli-hero__subtitle{font-size:.95rem}.section-shell{padding-block:44px}.section-heading{align-items:center;margin-bottom:20px}.section-heading h2{font-size:2rem}.section-heading .text-link{font-size:.62rem}.section-shell{max-width:100%;overflow-x:clip}.product-grid{display:flex;width:100%;max-width:100%;min-width:0;gap:12px;margin-inline-end:0;padding-inline-end:0;padding-bottom:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-grid::-webkit-scrollbar{display:none}.product-card{max-width:100%;flex:0 0 78vw;scroll-snap-align:start}.product-card__body,.product-card__footer{min-width:0;text-align:left}.home-trust__item{min-height:72px;gap:9px;padding-inline:10px;font-size:.58rem;letter-spacing:.065em}.home-trust__item svg{width:24px;min-width:24px}.relief-story__media{height:460px}.relief-story__overlay{background:linear-gradient(0deg,#02121ff5,#02121f47)}.relief-story__content{align-items:flex-end}.relief-story h2{font-size:3rem}.atelier-split__image{height:300px}.atelier-split__content{padding:42px 18px 50px}.atelier-split h2{font-size:2.8rem}.collection-hero{min-height:280px}.collection-hero h1{font-size:3.7rem}.collection-toolbar{justify-content:stretch;top:0}.filter-dropdown{min-width:0;flex:1}.filter-trigger{width:100%;min-width:0;padding:0 10px;gap:8px;font-size:.66rem}.collection-body .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:12px}.collection-body .product-card{min-width:0}.collection-body .product-card__title{font-size:.94rem}.collection-body .product-card__colours{gap:0}.collection-body .product-card__swatches{gap:4px}.collection-body .product-card__swatch{width:24px;height:24px;flex-basis:24px}.collection-body .product-card__swatch-more{min-width:22px;height:24px;font-size:.6rem}.collection-body .product-card__footer{gap:5px}.collection-body .product-card__price{font-size:.78rem}.collection-body .product-card__cta{gap:4px;font-size:.52rem;letter-spacing:.055em}.filter-dropdown__panel{position:fixed;right:14px;left:14px;width:auto;top:auto}.filter-dropdown--colour .filter-dropdown__panel{width:auto;max-height:min(58vh,390px)}.template-product .site-main{padding-bottom:72px}.product-main{padding-top:0;padding-bottom:0}.product-main>.page-width{padding-inline:0}.product-gallery{display:block;padding:8px 8px 0}.product-gallery__stage{display:block;aspect-ratio:1/1;overflow:hidden}.product-gallery__slide,.product-gallery__slide.is-active{display:none;width:100%;height:100%;aspect-ratio:1/1}.product-gallery__slide.is-active{display:block}.product-gallery__thumbs{display:grid;grid-auto-columns:calc((100% - 21px)/4);gap:7px;margin-top:7px;padding-bottom:4px}.product-lightbox{grid-template-columns:52px minmax(0,1fr) 52px}.product-lightbox__topbar{min-height:64px;padding:10px 14px}.product-lightbox__viewport{width:100%;height:calc(100dvh - 128px)}.product-lightbox__nav{width:40px;height:40px;margin:6px;border:0;background:#061a2ec7}.product-lightbox__hint{min-height:64px;padding:16px 12px;font-size:.62rem}.product-info{padding:28px 18px 0}.product-measurements{min-height:54px;align-items:center;gap:10px;margin-top:20px;padding-block:8px}.product-measurements__values{display:flex;gap:10px;font-size:.72rem;letter-spacing:-.01em}.product-measurements__units{flex:0 0 auto}.product-measurements__units button{min-width:44px;height:44px;padding-inline:8px;font-size:.66rem}.product-colour-selector{align-items:flex-start;gap:16px;margin-bottom:24px}.product-colour-swatches{gap:8px}.product-colour-swatch{width:44px;height:44px}.template-product .breadcrumbs li:nth-child(2){display:none}.product-description-wrap{margin-top:28px}.product-tabs__nav{justify-content:flex-start;gap:28px;overflow-x:auto;padding-inline:18px;scrollbar-width:none}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__tab{padding-block:20px 17px;font-size:.68rem}.product-tabs__panel{padding-block:20px}.product-tabs__panel-inner{padding:28px 18px;border-right:0;border-left:0;border-radius:0}.product-description-block__content{font-size:.98rem;line-height:1.7}.product-description-block__content.is-collapsible{position:relative;padding-bottom:20px}.product-description-block__content.is-collapsible:not(.is-expanded) .product-description-block__body{max-height:280px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 78%,transparent 100%)}.product-description-block__toggle{display:none;min-height:44px;align-items:center;justify-content:center;gap:10px;margin:18px auto 0;padding:10px 18px;border:1px solid rgba(6,26,46,.25);background:transparent;color:var(--safioli-navy);cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-description-block__content.is-collapsible .product-description-block__toggle{display:flex}.product-description-block__toggle:hover{border-color:var(--safioli-gold);color:var(--safioli-gold-ink)}.product-description-block__toggle>span:last-child{font-size:.9rem}.related-products .product-grid{scroll-padding-inline:0}.related-products .product-card{flex-basis:78vw}.related-products{padding-top:22px}.product-care-panel__header{grid-template-columns:1fr}.product-care-panel__icon{width:54px;height:54px}.product-shipping-panel__intro h2{font-size:2.5rem}.product-guidance-grid{grid-template-columns:1fr;gap:10px;margin-top:26px}.product-guidance-card{min-height:0;padding:22px 20px}.product-guidance-card h3{margin-top:12px;font-size:1.3rem}.product-guidance-card p{margin-top:10px}.product-guidance-note{margin-top:12px}.product-title{max-width:20ch;font-size:2rem;line-height:1.12}.product-form__actions .button{min-height:52px}.sticky-product-bar{position:fixed;z-index:45;right:0;bottom:0;left:0;display:block;padding:10px 14px;background:var(--safioli-ivory);box-shadow:0 -8px 24px #061a2e1f;opacity:0;pointer-events:none;transform:translateY(105%);visibility:hidden;transition:opacity .2s,transform .25s,visibility 0s linear .25s}.sticky-product-bar.is-visible{opacity:1;pointer-events:auto;transform:none;visibility:visible;transition:opacity .2s,transform .25s,visibility 0s}body.cart-drawer-open .sticky-product-bar,body.search-drawer-open .sticky-product-bar,body.product-lightbox-open .sticky-product-bar{opacity:0;pointer-events:none;transform:translateY(105%);visibility:hidden}.sticky-product-bar .button{width:100%}.newsletter{padding-block:28px}.newsletter-form{display:grid;grid-template-columns:1fr auto}.newsletter-form .button{min-width:112px;padding-inline:14px}.footer-main{grid-template-columns:1fr;gap:0;padding-block:40px}.footer-brand{grid-column:auto;margin-bottom:26px}.footer-column{padding-bottom:0;border-bottom:1px solid rgba(240,230,214,.12)}.footer-column>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;pointer-events:auto;cursor:pointer}.footer-column>summary:after{color:var(--safioli-gold);font-size:1rem;content:"+"}.footer-column[open]>summary:after{content:"\2212"}.footer-column>summary h3{margin:0}.footer-column__content{padding-bottom:20px}.footer-column a{display:flex;min-height:40px;align-items:center}.contact-links--footer a,.contact-links--drawer a{display:grid}.footer-bottom{display:grid;text-align:center;justify-content:center}.footer-bottom__meta,.footer-legal-links{justify-content:center}.collection-list,.article-grid{grid-template-columns:1fr;gap:18px}.contact-grid{grid-template-columns:1fr;gap:38px}.brand-contact-form-shell{padding:26px 20px}.b2b-process,.b2b-brief{padding:28px 20px}.b2b-process__steps,.b2b-brief ul{grid-template-columns:1fr}.b2b-process__steps li{min-height:0;padding:24px 20px}.b2b-process__steps h3{margin-top:16px}.brand-page__hero-inner{padding-block:60px}.brand-page__hero h1{font-size:clamp(2.6rem,13vw,4.2rem)}.brand-page--b2b .brand-page__hero h1{font-size:clamp(2.1rem,9vw,3rem);line-height:1.02;word-break:normal}.brand-page__body,.journal-page__body{padding-block:42px}.journal-empty__lead,.journal-empty__themes{padding:28px 22px}.brand-page__callout{display:grid;padding:28px 22px}.brand-page__callout .button{width:100%}.brand-faq summary{padding-block:20px}.brand-contact-form{padding:24px 18px}.cart-items thead{display:none}.cart-items,.cart-items tbody,.cart-items tr,.cart-items td{display:block;width:100%}.cart-items tr{padding:18px 0;border-bottom:1px solid rgba(6,26,46,.15)}.cart-items td{border:0;padding:5px 0}}@media(min-width:641px){.related-products .product-card:nth-child(n+4){display:none}}@media(max-width:640px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.site-main,.section-shell{width:100%;max-width:100%!important;overflow-x:hidden!important}.section-shell .product-grid{position:relative;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;overflow-x:auto!important;overscroll-behavior-x:contain;contain:paint}.mobile-drawer:not(.is-open),.cart-drawer:not(.is-open),.search-drawer:not(.is-open){display:none!important}.mobile-drawer.is-open{display:block!important}.cart-drawer.is-open{right:0!important;left:auto!important;display:flex!important;width:min(88vw,390px)!important;max-width:390px!important;height:100dvh!important;max-height:100dvh!important}[dir=rtl] .cart-drawer.is-open{right:auto!important;left:0!important}.search-drawer.is-open{display:block!important}.quantity-offer{margin-block:20px}.quantity-offer__choice{grid-template-columns:18px minmax(0,1fr) auto;padding:11px 12px}.quantity-offer__label{font-size:.78rem}.quantity-offer__label small{padding-inline:6px;font-size:.57rem}.quantity-offer__choice>strong,.quantity-offer__prices strong{font-size:.78rem}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--safioli-gold);outline-offset:3px}.product-info .bndlr-original-price{color:var(--safioli-gold-ink)!important}[dir=rtl] .product-card__body,[dir=rtl] .cart-items th,[dir=rtl] .cart-items td{text-align:right}[dir=rtl] .text-link:after{content:"\2190"}[dir=rtl] .desktop-nav a:after{transform-origin:right}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/theme.css.map */
