*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:var(--line-height-normal);overflow-x:hidden;width:100%}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.sb-container{max-width:var(--max-width-content);margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.sb-container{padding:0 3rem}}.sb-container--narrow{max-width:var(--max-width-narrow)}.sb-section{padding:var(--space-section) 0}.sb-section--alt{background-color:var(--color-background-alt)}.sb-section--inverted{background-color:var(--color-text-primary);color:var(--color-background)}.sb-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile),1fr);gap:var(--grid-gap-mobile)}@media(min-width:768px){.sb-grid{grid-template-columns:repeat(var(--grid-columns-desktop),1fr);gap:var(--grid-gap)}}.sb-grid--2,.sb-grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.sb-grid--4{grid-template-columns:repeat(4,1fr)}}.sb-heading{font-family:var(--font-heading);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:var(--line-height-tight)}.sb-heading--hero{font-size:var(--font-size-hero-mobile)}@media(min-width:768px){.sb-heading--hero{font-size:var(--font-size-hero)}}.sb-heading--section{font-size:var(--font-size-xl)}@media(min-width:768px){.sb-heading--section{font-size:var(--font-size-2xl)}}.sb-heading--display{font-family:var(--font-display);text-transform:none;letter-spacing:var(--letter-spacing-normal)}.sb-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.sb-body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.sb-text-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;border-bottom:var(--border-width) solid transparent;padding-bottom:2px;transition:border-color var(--transition-normal),color var(--transition-fast);position:relative}.sb-text-link:hover{border-bottom-color:currentColor;color:var(--color-accent, var(--color-text-primary))}.sb-text-link:active{opacity:.7}.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:44px;box-sizing:border-box;padding:1rem 2rem;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border:var(--border-width) solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);text-decoration:none;line-height:1;white-space:nowrap}.sb-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.sb-btn:active{transform:translateY(0) scale(.97);box-shadow:none;transition:transform 80ms ease,box-shadow 80ms ease}.sb-btn:focus-visible{outline:2px solid var(--color-accent, currentColor);outline-offset:3px}.sb-btn--primary{background-color:var(--color-cta-bg);color:var(--color-cta-text);border-color:var(--color-cta-bg)}.sb-btn--primary:hover{background-color:var(--color-accent-hover, #333333)}.sb-btn--secondary{background-color:transparent;color:var(--color-cta-secondary-text);border-color:var(--color-cta-secondary-border);position:relative;overflow:hidden;z-index:0}.sb-btn--secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-text-primary);transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:-1}.sb-btn--secondary:hover:before{transform:translateY(0)}.sb-btn--secondary:hover{color:var(--color-background)}.sb-btn--whatsapp{background-color:var(--color-cta-bg);color:var(--color-cta-text);border-color:var(--color-cta-bg)}.sb-btn--full{width:100%}.sb-btn svg,.sb-btn .sb-icon{width:18px;height:18px}.sb-announcement{background-color:var(--color-announcement-bg);color:var(--color-announcement-text);height:var(--announcement-height);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;overflow:hidden;position:relative}.sb-announcement__message{position:absolute;opacity:0;transition:opacity var(--transition-slow);white-space:nowrap}.sb-announcement__message.active{opacity:1}.sb-header{position:sticky;top:0;z-index:100;width:100%;transition:all var(--transition-normal)}.sb-header__main{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:var(--color-background);transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);border-bottom:var(--border-width) solid var(--color-border-light)}@media(min-width:1024px){.sb-header__main{padding:0 3rem}}.sb-header--scrolled .sb-header__main{background-color:var(--color-background);border-bottom-color:var(--color-border-light);box-shadow:0 2px 12px #0000000a}.sb-header__nav{display:none;align-items:center;gap:2rem;width:33.333%}@media(min-width:768px){.sb-header__nav{display:flex}}.sb-header__nav a{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;transition:color var(--transition-fast);position:relative;padding-bottom:4px}.sb-header__nav a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:currentColor;transition:width var(--transition-normal),left var(--transition-normal)}.sb-header__nav a:hover{color:var(--color-accent, var(--color-text-primary))}.sb-header__nav a:hover:after{width:100%;left:0}.sb-header__nav a:active{opacity:.7}.sb-header__logo{width:33.333%;display:flex;justify-content:center}.sb-header__logo a{display:flex;align-items:center;transition:transform var(--transition-fast),opacity var(--transition-fast)}.sb-header__logo-img{width:auto!important;display:none!important}.sb-header__logo-img--icon{display:block!important;height:28px!important}.sb-header__logo-img--full{display:none!important}.sb-header__logo a:hover{transform:scale(1.04)}.sb-header__logo a:active{transform:scale(.97)}@media(min-width:768px){.sb-header__logo-img--icon{display:none!important}.sb-header__logo-img--full{display:block!important;height:30px!important}}.sb-header__icons{width:33.333%;display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.sb-header__icon-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:inherit;transition:transform var(--transition-fast),color var(--transition-fast);border-radius:var(--border-radius-full)}.sb-header__icon-btn:hover{transform:scale(1.15);color:var(--color-accent, var(--color-text-primary))}.sb-header__icon-btn:active{transform:scale(.9);transition:transform 80ms ease}.sb-header__icon-btn:focus-visible{outline:2px solid var(--color-accent, currentColor);outline-offset:3px}.sb-header__icon-btn svg{width:20px;height:20px}.sb-header__mobile-toggle{display:block;width:33.333%}@media(min-width:768px){.sb-header__mobile-toggle{display:none}}.sb-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:var(--color-background);display:flex;flex-direction:column;padding:2rem 1.5rem;transform:translate(-100%);transition:transform var(--transition-normal)}.sb-mobile-menu.open{transform:translate(0)}.sb-mobile-menu__close{align-self:flex-end;background:none;border:none;cursor:pointer;padding:.5rem;color:inherit}.sb-mobile-menu__close svg{width:24px;height:24px}.sb-mobile-menu__nav{display:flex;flex-direction:column;gap:0;margin-top:3rem}.sb-mobile-menu__nav a{display:block;padding:1rem 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;border-bottom:var(--border-width) solid var(--color-border-light);transition:color var(--transition-fast),padding-left var(--transition-normal)}.sb-mobile-menu__nav a:hover{color:var(--color-accent, var(--color-text-primary));padding-left:.5rem}.sb-mobile-menu__nav a:active{opacity:.6}.sb-hero{position:relative;width:100%;height:var(--hero-height-mobile);overflow:hidden}@media(min-width:768px){.sb-hero{height:var(--hero-height-desktop)}}.sb-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.sb-hero__image img{width:100%;height:100%;object-fit:cover}.sb-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-hero)}.sb-hero__content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--space-md)}.sb-hero__title{font-family:var(--font-heading);font-size:var(--font-size-hero-mobile);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-md);line-height:var(--line-height-tight)}@media(min-width:768px){.sb-hero__title{font-size:var(--font-size-hero)}}.sb-hero__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-lg);max-width:28rem;opacity:.9}.sb-hero--light{color:#fff}.sb-hero--dark{color:var(--color-text-primary)}.sb-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;background-color:#fff;color:var(--color-text-primary);transition:transform var(--transition-fast),box-shadow var(--transition-normal),background-color var(--transition-normal)}.sb-hero--dark .sb-hero__cta{background-color:var(--color-text-primary);color:#fff}.sb-hero__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.sb-hero__cta:active{transform:translateY(0) scale(.97);box-shadow:none;transition:transform 80ms ease}.sb-collection-grid{padding:var(--space-xl) 0}@media(min-width:1024px){.sb-collection-grid{padding:var(--space-section) 0}}.sb-collection-grid__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-lg)}.sb-collection-grid__title{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.sb-product-card{display:block;cursor:pointer;text-decoration:none;color:inherit;transition:transform var(--transition-normal)}.sb-product-card:hover{transform:translateY(-4px)}.sb-product-card:active{transform:translateY(-1px) scale(.99);transition:transform 80ms ease}.sb-product-card__image-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-background-alt);margin-bottom:var(--space-md);border-radius:var(--border-radius-sm);transition:box-shadow var(--transition-normal)}.sb-product-card:hover .sb-product-card__image-wrap{box-shadow:0 8px 24px #0000001a}.sb-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.sb-product-card:hover .sb-product-card__image{transform:scale(1.05)}.sb-product-card:focus-visible{outline:2px solid var(--color-accent, currentColor);outline-offset:4px;border-radius:var(--border-radius-sm)}.sb-product-card__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:.25rem .625rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background-color:var(--color-badge-bg);color:var(--color-badge-text);border-radius:var(--border-radius-sm)}.sb-product-card__info{text-align:center}.sb-product-card__name{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);margin-bottom:.25rem;transition:color var(--transition-fast)}.sb-product-card:hover .sb-product-card__name{color:var(--color-accent, var(--color-text-primary))}.sb-product-card__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin-bottom:.25rem}.sb-product-card__label{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.sb-brand-story{display:grid;grid-template-columns:1fr;min-height:500px}@media(min-width:1024px){.sb-brand-story{grid-template-columns:1fr 1fr;min-height:600px}}.sb-brand-story--reverse{direction:rtl}.sb-brand-story--reverse>*{direction:ltr}.sb-brand-story__image{position:relative;height:400px;overflow:hidden}@media(min-width:1024px){.sb-brand-story__image{height:auto}}.sb-brand-story__image img{width:100%;height:100%;object-fit:cover}.sb-brand-story__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl) var(--space-md);background-color:var(--color-background)}@media(min-width:1024px){.sb-brand-story__content{padding:var(--space-xl) var(--space-2xl)}}.sb-brand-story__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.sb-brand-story__heading{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-lg)}@media(min-width:768px){.sb-brand-story__heading{font-size:var(--font-size-3xl)}}.sb-brand-story__text{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:28rem;margin-bottom:var(--space-lg)}.sb-whatsapp-cta{padding:var(--space-xl) var(--space-md);text-align:center;background-color:var(--color-background-alt)}.sb-whatsapp-cta__inner{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.sb-whatsapp-cta__heading{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide)}@media(min-width:768px){.sb-whatsapp-cta__heading{font-size:var(--font-size-2xl)}}.sb-whatsapp-cta__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.sb-whatsapp-cta__buttons{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);width:100%;max-width:24rem}@media(min-width:768px){.sb-whatsapp-cta__buttons{flex-direction:row;max-width:none;justify-content:center}}.sb-product-detail{display:grid;grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-md) 0}@media(min-width:1024px){.sb-product-detail{grid-template-columns:55% 45%;gap:var(--space-xl);padding:var(--space-lg) 0}}.sb-gallery{display:flex;flex-direction:column;gap:var(--space-sm)}.sb-gallery__hero{aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--border-radius-sm)}.sb-gallery__hero img{width:100%;height:100%;object-fit:cover}.sb-gallery__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}.sb-gallery__thumb{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--border-radius-sm)}.sb-gallery__thumb img{width:100%;height:100%;object-fit:cover}.sb-gallery--mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-xs)}.sb-gallery--mobile::-webkit-scrollbar{display:none}.sb-gallery--mobile .sb-gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:3 / 4}@media(min-width:1024px){.sb-gallery--mobile{display:none}}.sb-gallery--desktop{display:none}@media(min-width:1024px){.sb-gallery--desktop{display:flex;flex-direction:column;gap:var(--space-sm)}}.sb-product-info{padding:0 var(--space-md)}@media(min-width:1024px){.sb-product-info{padding:0 var(--space-lg) 0 0;position:sticky;top:calc(var(--header-height) + var(--announcement-height) + var(--space-md));align-self:start}}.sb-product-info__name{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.sb-product-info__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);margin-bottom:.25rem}.sb-product-info__tax{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.sb-product-info__description{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin-bottom:var(--space-md)}.sb-product-info__material{font-size:var(--font-size-base);margin-bottom:var(--space-md)}.sb-product-info__material-label{color:var(--color-text-secondary)}.sb-sizes{margin-bottom:var(--space-md)}.sb-sizes__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.sb-sizes__options{display:flex;gap:var(--space-xs);flex-wrap:wrap}.sb-sizes__option{position:relative}.sb-sizes__option input{position:absolute;opacity:0;width:0;height:0}.sb-sizes__option label{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.sb-sizes__option input:checked+label{background-color:var(--color-text-primary);color:var(--color-background);border-color:var(--color-text-primary)}.sb-sizes__option label:hover{border-color:var(--color-text-primary);transform:scale(1.05)}.sb-sizes__option label:active{transform:scale(.95);transition:transform 80ms ease}.sb-sizes__option input:focus-visible+label{outline:2px solid var(--color-accent, currentColor);outline-offset:2px}.sb-love-list{margin-bottom:var(--space-lg)}.sb-love-list__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.sb-love-list ul{list-style:none;padding:0;margin:0}.sb-love-list li{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);padding:.375rem 0 .375rem 1rem;position:relative}.sb-love-list li:before{content:"\2022";position:absolute;left:0;color:var(--color-text-tertiary)}.sb-product-ctas{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.sb-accordion{border-top:var(--border-width) solid var(--color-border)}.sb-accordion__item{border-bottom:var(--border-width) solid var(--color-border)}.sb-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-primary);text-align:left}.sb-accordion__trigger:hover{color:var(--color-accent, var(--color-text-primary))}.sb-accordion__trigger:focus-visible{outline:2px solid var(--color-accent, currentColor);outline-offset:2px}.sb-accordion__trigger svg{width:16px;height:16px;transition:transform var(--transition-normal)}.sb-accordion__item[open] .sb-accordion__trigger svg{transform:rotate(180deg)}.sb-accordion__content{padding:0 0 var(--space-md);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.sb-related{margin-top:var(--space-xl)}.sb-related__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-md)}.sb-related__scroll{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-sm)}.sb-related__scroll::-webkit-scrollbar{display:none}.sb-related__scroll .sb-product-card{flex:0 0 60%;scroll-snap-align:start}@media(min-width:768px){.sb-related__scroll .sb-product-card{flex:0 0 30%}}.sb-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;height:var(--sticky-bar-height);background-color:var(--color-background);border-top:var(--border-width) solid var(--color-border);display:flex;align-items:center;padding:0 var(--space-md)}@media(min-width:1024px){.sb-sticky-bar{display:none}}.sb-sticky-bar .sb-btn{width:100%}.sb-about-hero{position:relative;height:60vh;overflow:hidden}@media(min-width:768px){.sb-about-hero{height:70vh}}.sb-about-hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.sb-about-hero__image img{width:100%;height:100%;object-fit:cover}.sb-about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.sb-about-hero__content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 var(--space-md)}.sb-about-hero__tagline{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}@media(min-width:768px){.sb-about-hero__tagline{font-size:var(--font-size-3xl)}}.sb-about-hero__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.sb-about-story{display:grid;grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-section) 0}@media(min-width:1024px){.sb-about-story{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}.sb-about-story__image-col{overflow:hidden;border-radius:var(--border-radius-sm)}.sb-about-story__image-col img{width:100%;height:100%;object-fit:cover}.sb-about-story__text-col{display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-md)}@media(min-width:1024px){.sb-about-story__text-col{padding:0 var(--space-lg)}}.sb-statement{text-align:center;padding:var(--space-2xl) var(--space-md)}.sb-statement__text{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);max-width:40rem;margin:0 auto}@media(min-width:768px){.sb-statement__text{font-size:var(--font-size-3xl)}}.sb-values{padding:var(--space-xl) 0}.sb-values__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.sb-values__grid{grid-template-columns:repeat(3,1fr)}}.sb-value{text-align:center}.sb-value__icon{width:48px;height:48px;margin:0 auto var(--space-md);color:var(--color-accent)}.sb-value__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.sb-value__text{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sb-contact{padding:var(--space-section) var(--space-md);max-width:var(--max-width-narrow);margin:0 auto;text-align:center}.sb-contact__heading{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-md)}@media(min-width:768px){.sb-contact__heading{font-size:var(--font-size-3xl)}}.sb-contact__buttons{display:flex;flex-direction:column;gap:var(--space-sm);max-width:24rem;margin:0 auto var(--space-lg)}.sb-contact__email{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--space-xl)}.sb-contact__email a{color:var(--color-text-primary);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:2px;transition:border-color var(--transition-fast),color var(--transition-fast)}.sb-contact__email a:hover{border-bottom-color:var(--color-accent, var(--color-text-primary));color:var(--color-accent, var(--color-text-primary))}.sb-steps{text-align:left;margin-top:var(--space-xl);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-lg)}.sb-steps__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-align:center;margin-bottom:var(--space-lg)}.sb-steps__list{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.sb-steps__list{grid-template-columns:repeat(2,1fr)}}.sb-step{display:flex;gap:var(--space-sm);align-items:flex-start}.sb-step__number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);line-height:1;min-width:2.5rem}.sb-step__text{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.sb-footer{border-top:var(--border-width) solid var(--color-border-light);padding:var(--space-xl) 0 var(--space-lg);background-color:var(--color-background)}.sb-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(min-width:768px){.sb-footer__grid{grid-template-columns:5fr 1fr 3fr 3fr}}.sb-footer__newsletter-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-md)}.sb-footer__newsletter-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.sb-footer__form{display:flex;max-width:24rem;position:relative}.sb-footer__input{width:100%;background:transparent;border:none;border-bottom:var(--border-width) solid var(--color-border);padding:.75rem 0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;border-radius:0}.sb-footer__input:focus{border-bottom-color:var(--color-text-primary)}.sb-footer__input::placeholder{color:var(--color-text-tertiary)}.sb-footer__submit{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;cursor:pointer;color:var(--color-text-primary);padding:.5rem}.sb-footer__submit:hover{color:var(--color-accent, var(--color-text-primary))}.sb-footer__submit:active{transform:translateY(-50%) scale(.95)}.sb-footer__input:focus{border-bottom-width:2px}.sb-footer__link-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-md)}.sb-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.sb-footer__links a{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast),padding-left var(--transition-fast)}.sb-footer__links a:hover{color:var(--color-text-primary)}.sb-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--color-border-light)}@media(min-width:768px){.sb-footer__bottom{flex-direction:row;justify-content:space-between}}.sb-footer__copyright{font-size:var(--font-size-sm);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.sb-footer__social{display:flex;gap:var(--space-md)}.sb-footer__social a{color:var(--color-text-tertiary);transition:color var(--transition-fast),transform var(--transition-fast);display:inline-flex}.sb-footer__social a:hover{color:var(--color-text-primary);transform:translateY(-2px) scale(1.15)}.sb-footer__social a:active{transform:scale(.9);transition:transform 80ms ease}.sb-footer__social svg{width:16px;height:16px}.sb-service-strip{background-color:var(--color-background-alt);padding:var(--space-lg) var(--space-md);border-radius:var(--border-radius-md)}.sb-service-strip__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);max-width:var(--max-width-content);margin:0 auto}@media(min-width:768px){.sb-service-strip__grid{grid-template-columns:repeat(4,1fr)}}.sb-service-item{text-align:center;padding:var(--space-sm)}@media(min-width:768px){.sb-service-item{border-right:var(--border-width) solid var(--color-border)}.sb-service-item:last-child{border-right:none}}.sb-service-item__icon{width:32px;height:32px;margin:0 auto var(--space-xs);color:var(--color-text-primary)}.sb-service-item__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:.25rem}.sb-service-item__detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.sb-collection-header{text-align:center;padding:var(--space-xl) var(--space-md) var(--space-lg)}.sb-collection-header__name{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-sm)}@media(min-width:768px){.sb-collection-header__name{font-size:var(--font-size-3xl)}}.sb-collection-header__description{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-md);line-height:var(--line-height-relaxed)}.sb-collection-header__sort{display:flex;justify-content:flex-end;padding:0 var(--space-md)}.sb-sort-select{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);padding:.5rem 2rem .5rem .75rem;background:var(--color-background);color:var(--color-text-primary);-webkit-appearance:none;appearance:none;cursor:pointer}.sb-breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.sb-breadcrumb a{color:var(--color-text-tertiary);transition:color var(--transition-normal)}.sb-breadcrumb a:hover{color:var(--color-text-primary)}.sb-breadcrumb__sep{margin:0 .375rem}.sb-newsletter{max-width:24rem}.sb-newsletter__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-sm)}.sb-newsletter__form{display:flex;position:relative}.sb-pagination{display:flex;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0}.sb-pagination a,.sb-pagination span{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:var(--font-size-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);transition:all var(--transition-normal)}.sb-pagination a:hover{border-color:var(--color-text-primary);transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.sb-pagination a:active{transform:scale(.95);transition:transform 80ms ease}.sb-pagination .current{background-color:var(--color-text-primary);color:var(--color-background);border-color:var(--color-text-primary)}.sb-contact-form{text-align:left;margin-top:var(--space-xl);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-lg)}.sb-contact-form__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-align:center;margin-bottom:var(--space-lg)}.sb-form-group{margin-bottom:var(--space-md)}.sb-form-group label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-xs);color:var(--color-text-secondary)}.sb-form-group input,.sb-form-group textarea{width:100%;padding:.75rem;font-family:var(--font-body);font-size:var(--font-size-base);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-background);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-normal)}.sb-form-group input:focus,.sb-form-group textarea:focus{border-color:var(--color-text-primary)}.sb-form-group textarea{min-height:120px;resize:vertical}.sb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sb-text-center{text-align:center}.sb-mb-0{margin-bottom:0}.sb-mb-xs{margin-bottom:var(--space-xs)}.sb-mb-sm{margin-bottom:var(--space-sm)}.sb-mb-md{margin-bottom:var(--space-md)}.sb-mb-lg{margin-bottom:var(--space-lg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background-alt)}::-webkit-scrollbar-thumb{background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.rte,.rte p,.rte li,.rte td{font-family:var(--font-body);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6,.page-title,.main-page-title{font-family:var(--font-heading);color:var(--color-text-primary)}.rte{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.rte h1,.rte h2,.rte h3{font-family:var(--font-heading);font-weight:var(--font-weight-medium);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.page-title,.main-page-title{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.sb-price-was{margin-left:.5em;font-weight:400;color:#8a8a8a;text-decoration:line-through}.sb-price-off{margin-left:.5em;font-size:.8em;letter-spacing:.04em;color:var(--color-accent, #754437)}.sb-price-off--strong{padding:.15em .55em;font-weight:600;color:#fff;background:var(--color-accent, #754437);border-radius:2px}.sb-price-compare-slot .sb-price-was:first-child,.sb-price-compare-slot .sb-price-off:first-child{margin-left:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sunnbloom-sections.css.map */
