:root{--color-primary: #FBAB34;--color-primary-foreground: #231F20;--color-secondary: #059AD2;--color-secondary-foreground: #ffffff;--color-background: #FEFDEB;--color-foreground: #231F20;--color-muted: #F5F3E8;--color-muted-foreground: #595959;--color-border: #E1BEA8;--color-card: #ffffff;--color-orange: #FBAB34;--color-cream: #FEFDEB;--color-dark: #231F20;--color-blue: #059AD2;--color-light-blue: #AFE0EC;--color-red-orange: #F15B28;--color-green: #66BE67;--color-dark-teal: #1B5044;--color-pink: #F7A2A5;--color-nude: #E1BEA8;--radius: .375rem;--transition: .3s ease}.gradient-blue-cream{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-cream) 100%)}.gradient-orange-cream{background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-cream) 100%)}.gradient-teal-cream{background:linear-gradient(135deg,var(--color-dark-teal) 0%,var(--color-cream) 100%)}.gradient-pink-cream{background:linear-gradient(135deg,var(--color-pink) 0%,var(--color-cream) 100%)}.gradient-multi{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-pink) 25%,var(--color-orange) 50%,var(--color-green) 75%,var(--color-blue) 100%)}.bg-orange{background-color:var(--color-orange)}.bg-cream{background-color:var(--color-cream)}.bg-dark{background-color:var(--color-dark)}.bg-blue{background-color:var(--color-blue)}.bg-light-blue{background-color:var(--color-light-blue)}.bg-red-orange{background-color:var(--color-red-orange)}.bg-green{background-color:var(--color-green)}.bg-dark-teal{background-color:var(--color-dark-teal)}.bg-pink{background-color:var(--color-pink)}.bg-nude{background-color:var(--color-nude)}.text-orange{color:var(--color-orange)}.text-cream{color:var(--color-cream)}.text-dark{color:var(--color-dark)}.text-blue{color:var(--color-blue)}.text-light-blue{color:var(--color-light-blue)}.text-red-orange{color:var(--color-red-orange)}.text-green{color:var(--color-green)}.text-dark-teal{color:var(--color-dark-teal)}.text-pink{color:var(--color-pink)}.text-nude{color:var(--color-nude)}.border-orange{border-color:var(--color-orange)}.border-cream{border-color:var(--color-cream)}.border-dark{border-color:var(--color-dark)}.border-blue{border-color:var(--color-blue)}.border-nude{border-color:var(--color-nude)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.font-display{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.1}.text-muted{color:var(--color-muted-foreground)}.section-title{font-size:clamp(1.875rem,5vw,3rem);margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:var(--color-muted-foreground);max-width:42rem;line-height:1.7}.container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn--primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.btn--primary:hover{opacity:.9}.btn--outline{background-color:transparent;color:var(--color-foreground);border-color:var(--color-border)}.btn--outline:hover{background-color:var(--color-muted)}.btn--lg{padding:.875rem 1.75rem;font-size:1rem}.btn--full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius)}.badge--secondary{background-color:var(--color-muted);color:var(--color-foreground)}.badge--outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-muted-foreground)}.card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.input{width:100%;padding:.625rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-foreground);transition:border-color var(--transition)}.input:focus{outline:none;border-color:var(--color-primary)}.input::placeholder{color:var(--color-muted-foreground)}.header{position:fixed;top:0;left:0;right:0;z-index:50;background-color:transparent;transition:background-color var(--transition),border-color var(--transition)}.header--scrolled{background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.header__nav{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.header__nav{padding:0 1.5rem}}@media (min-width: 1024px){.header__nav{padding:0 2rem}}.header__inner{display:flex;align-items:center;justify-content:space-between;height:4rem}@media (min-width: 768px){.header__inner{height:5rem}}.header__logo{flex-shrink:0}.header__logo-image{height:2rem;width:auto}@media (min-width: 768px){.header__logo-image{height:2.5rem}}.header__logo-text{font-family:Anton,sans-serif;font-size:1.5rem}.header__links{display:none;align-items:center;gap:2rem}@media (min-width: 768px){.header__links{display:flex}}.header__link{font-size:.875rem;font-weight:500;color:var(--color-muted-foreground);transition:color var(--transition)}.header__link:hover{color:var(--color-foreground)}.header__menu-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;cursor:pointer;color:var(--color-foreground)}@media (min-width: 768px){.header__menu-toggle{display:none}}.header__mobile-menu{display:none;overflow:hidden;transition:max-height var(--transition)}.header__mobile-menu.is-open{display:block}.header__mobile-links{display:flex;flex-direction:column;gap:1rem;padding:1rem 0 1.5rem}.header__mobile-link{font-size:1rem;font-weight:500;color:var(--color-muted-foreground);transition:color var(--transition)}.header__mobile-link:hover{color:var(--color-foreground)}.hero{min-height:100vh;display:flex;align-items:center;padding:5rem 0 4rem}@media (min-width: 768px){.hero{padding:5rem 0 6rem}}.hero__grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.hero__grid{grid-template-columns:1fr 1fr;gap:4rem}}.hero__content{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.hero__content{gap:2rem}}.hero__title{font-size:clamp(2rem,6vw,4.5rem)}.hero__subtitle{font-size:1.125rem;color:var(--color-muted-foreground);max-width:32rem;line-height:1.7}@media (min-width: 768px){.hero__subtitle{font-size:1.25rem}}.hero__ctas{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}@media (min-width: 640px){.hero__ctas{flex-direction:row}}.hero__image-wrapper{position:relative}.hero__image,.hero__placeholder{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__placeholder{background-color:var(--color-muted);border:2px dashed var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__placeholder-content{text-align:center;padding:2rem}.hero__placeholder-icon{width:6rem;height:6rem;margin:0 auto 1.5rem}@media (min-width: 768px){.hero__placeholder-icon{width:8rem;height:8rem}}.hero__placeholder-title{font-size:1.5rem;margin-bottom:.75rem}@media (min-width: 768px){.hero__placeholder-title{font-size:1.875rem}}.hero__placeholder-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground);margin-bottom:.5rem}.hero__placeholder-hint{font-size:.75rem;color:var(--color-muted-foreground);opacity:.6;max-width:16rem}.hero__decoration{position:absolute;border-radius:50%;filter:blur(3rem);pointer-events:none}.hero__decoration--1{bottom:-1rem;left:-1rem;width:6rem;height:6rem;background-color:#fbab3426}.hero__decoration--2{top:-1rem;right:-1rem;width:8rem;height:8rem;background-color:#059ad21a}.collection-feature{padding:5rem 0}@media (min-width: 768px){.collection-feature{padding:8rem 0}}.bg-muted{background-color:var(--color-muted)}.section-header{max-width:42rem;margin-bottom:3rem}@media (min-width: 768px){.section-header{margin-bottom:4rem}}.section-header .badge{margin-bottom:1rem}.collection-feature__grid{display:grid;gap:1.5rem}@media (min-width: 768px){.collection-feature__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.collection-card__image{aspect-ratio:1;border-bottom:1px solid var(--color-border)}.collection-card__image img{width:100%;height:100%;object-fit:cover}.collection-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-muted);text-align:center;padding:2rem}.collection-card__placeholder .font-display{font-size:1.25rem;margin-bottom:.75rem}.collection-card__placeholder-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground)}.collection-card__content{padding:1.5rem}.collection-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.collection-card__title{font-size:1.125rem;font-weight:600}.collection-card__description{font-size:.875rem;color:var(--color-muted-foreground);line-height:1.6}.story{padding:5rem 0}@media (min-width: 768px){.story{padding:8rem 0}}.story__grid{display:grid;gap:3rem}@media (min-width: 1024px){.story__grid{grid-template-columns:1fr 1fr;gap:4rem}}.story__text{color:var(--color-muted-foreground);line-height:1.7}.story__text p{margin-bottom:1rem}.story__text p:last-child{margin-bottom:0}.story__text strong{color:var(--color-foreground)}.story__values-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground);margin-bottom:1.5rem}.story__values-list{display:flex;flex-direction:column;gap:1rem}.value-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem}.value-card__icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#fbab3426;border-radius:var(--radius);color:var(--color-dark-teal)}.value-card__title{font-weight:600;margin-bottom:.25rem}.value-card__description{font-size:.875rem;color:var(--color-muted-foreground)}.verse{padding:6rem 0;position:relative;overflow:hidden}@media (min-width: 768px){.verse{padding:10rem 0}}.bg-primary{background-color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.verse__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none}.verse__pattern-icon{position:absolute}.verse__pattern-icon img{width:100%;height:100%;object-fit:contain}.verse__pattern-icon--1{top:2rem;left:2rem;width:6rem;height:6rem}.verse__pattern-icon--2{top:25%;right:3rem;width:4rem;height:4rem}.verse__pattern-icon--3{bottom:3rem;left:25%;width:5rem;height:5rem}.verse__pattern-icon--4{bottom:33%;right:25%;width:3rem;height:3rem}.verse__pattern-icon--5{top:50%;left:3rem;width:3.5rem;height:3.5rem}.verse__container{max-width:64rem;text-align:center;position:relative;z-index:10}.verse__top-icon{display:flex;justify-content:center;margin-bottom:2rem}.verse__top-icon img{width:4rem;height:4rem;opacity:.8}@media (min-width: 768px){.verse__top-icon img{width:5rem;height:5rem}}.verse__text{font-size:clamp(1.5rem,5vw,4rem);line-height:1.2}.verse__citation{padding-top:1.5rem}.verse__citation cite{font-style:normal;font-size:1.125rem;font-weight:500;opacity:.8;letter-spacing:.025em}@media (min-width: 768px){.verse__citation cite{font-size:1.25rem}}.verse__divider{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:3rem}.verse__divider-line{width:3rem;height:1px;background-color:#ffffff4d}.verse__divider-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#ffffff80}.verse__gradient{position:absolute;top:0;bottom:0;width:33%;pointer-events:none}.verse__gradient--left{left:0;background:linear-gradient(to right,var(--color-primary),transparent);opacity:.5}.verse__gradient--right{right:0;background:linear-gradient(to left,var(--color-primary),transparent);opacity:.5}.products{padding:5rem 0}@media (min-width: 768px){.products{padding:8rem 0}}.products__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}@media (min-width: 640px){.products__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media (min-width: 768px){.products__header{margin-bottom:4rem}}.products__description{color:var(--color-muted-foreground);max-width:28rem}.products__grid{display:grid;gap:1.5rem}@media (min-width: 640px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.products__grid{grid-template-columns:repeat(3,1fr)}}.products__footer{display:flex;justify-content:center;margin-top:3rem}.product-card__image-wrapper{display:block;aspect-ratio:1;overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-muted);text-align:center}.product-card__placeholder .font-display{font-size:1.125rem}.product-card__placeholder-label{font-size:.75rem;color:var(--color-muted-foreground);margin-top:.5rem}.product-card__content{padding:1rem}.product-card__info{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.product-card__title{font-weight:600}.product-card__title a{transition:color var(--transition)}.product-card__title a:hover{color:var(--color-primary)}.product-card__variant{font-size:.875rem;color:var(--color-muted-foreground);margin-top:.125rem}.product-card__price{font-weight:600;flex-shrink:0}.newsletter{padding:5rem 0}@media (min-width: 768px){.newsletter{padding:8rem 0}}.newsletter__container{max-width:48rem;text-align:center}.newsletter__content{margin-bottom:2rem}.newsletter__description{font-size:1.125rem;color:var(--color-muted-foreground);max-width:36rem;margin:0 auto}.newsletter__form{max-width:28rem;margin:0 auto}.newsletter__input-group{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.newsletter__input-group{flex-direction:row}}.newsletter__input{flex:1}.newsletter__button{flex-shrink:0}.newsletter__success{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;color:var(--color-primary)}.newsletter__success-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#66be6733;border-radius:50%}.newsletter__error{color:#dc2626;font-size:.875rem;margin-top:.5rem}.newsletter__privacy{font-size:.75rem;color:var(--color-muted-foreground);margin-top:1.5rem}.footer{padding:3rem 0;border-top:1px solid var(--color-border)}@media (min-width: 768px){.footer{padding:4rem 0}}.footer__top{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.footer__top{flex-direction:row;align-items:center;justify-content:space-between}}.footer__logo{height:2rem;width:auto}.footer__logo-text{font-family:Anton,sans-serif;font-size:1.25rem}.footer__contact{margin-top:1rem;font-size:.875rem;color:var(--color-muted-foreground)}.footer__contact p{margin-top:.25rem}.footer__link{transition:color var(--transition)}.footer__link:hover{color:var(--color-foreground)}.footer__social{display:flex;align-items:center;gap:.5rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);color:var(--color-muted-foreground);transition:background-color var(--transition),color var(--transition)}.footer__social-link:hover{background-color:var(--color-muted);color:var(--color-foreground)}.footer__bottom{display:flex;flex-direction:column;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-muted-foreground)}@media (min-width: 640px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer__verse-link{transition:color var(--transition)}.footer__verse-link:hover{color:var(--color-foreground)}.product-page{padding:6rem 0 4rem}.product-page__grid{display:grid;gap:2rem}@media (min-width: 768px){.product-page__grid{grid-template-columns:1fr 1fr;gap:3rem}}.product-page__main-image{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background-color:var(--color-muted)}.product-page__main-image img{width:100%;height:100%;object-fit:cover}.product-page__thumbnails{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto}.product-page__thumbnail{flex-shrink:0;width:5rem;height:5rem;border:2px solid transparent;border-radius:var(--radius);overflow:hidden;cursor:pointer;padding:0;background:none}.product-page__thumbnail--active{border-color:var(--color-primary)}.product-page__thumbnail img{width:100%;height:100%;object-fit:cover}.product-page__title{font-size:2rem;margin-bottom:1rem}.product-page__price{font-size:1.5rem;margin-bottom:1.5rem}.product-page__price-compare{text-decoration:line-through;color:var(--color-muted-foreground);margin-right:.5rem}.product-page__description{color:var(--color-muted-foreground);margin-bottom:2rem;line-height:1.7}.product-page__option{margin-bottom:1.5rem}.product-page__option-label{display:block;font-weight:500;margin-bottom:.5rem}.product-page__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.product-page__quantity{margin-bottom:1.5rem}.product-page__quantity-input{width:6rem;text-align:center}.collection-page{padding:6rem 0 4rem}.collection-page__header{margin-bottom:3rem}.collection-page__description{color:var(--color-muted-foreground);max-width:42rem;margin-top:1rem}.collection-page__empty{text-align:center;padding:4rem 0;color:var(--color-muted-foreground)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.cart-page{padding:6rem 0 4rem}.cart-page__items{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:1rem;align-items:center;padding:1rem}.cart-item__image{width:6rem;height:6rem;border-radius:var(--radius);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:600}.cart-item__variant,.cart-item__price{font-size:.875rem;color:var(--color-muted-foreground)}.cart-item__quantity-input{width:4rem;text-align:center}.cart-item__total{font-weight:600}.cart-item__remove{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-muted-foreground);transition:color var(--transition)}.cart-item__remove:hover{color:#dc2626}.cart-page__footer{max-width:24rem;margin-left:auto}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.cart-page__note{font-size:.875rem;color:var(--color-muted-foreground);margin-bottom:1.5rem}.cart-page__actions{display:flex;gap:1rem}.cart-page__empty{text-align:center;padding:4rem 0}.cart-page__empty p{color:var(--color-muted-foreground);margin-bottom:1.5rem}.error-page{min-height:60vh;display:flex;align-items:center;padding:6rem 0}.error-page__container{text-align:center}.error-page__title{font-size:8rem;line-height:1;margin-bottom:1rem}.error-page__subtitle{font-size:1.5rem;margin-bottom:1rem}.error-page__description{color:var(--color-muted-foreground);max-width:28rem;margin:0 auto 2rem}.product-page__size-guide-link{display:inline-flex;align-items:center;gap:.25rem;margin-left:.75rem;padding:0;background:none;border:none;font-size:.8125rem;font-weight:400;color:var(--color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.product-page__size-guide-link:hover{color:var(--color-dark)}.product-page__trust-badges{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.product-page__trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-muted-foreground)}.product-page__trust-badge svg{flex-shrink:0;color:var(--color-dark)}.product-tabs{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.product-tabs__nav{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:2rem;overflow-x:auto}.product-tabs__tab{padding:1rem 1.5rem;background:none;border:none;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition),border-color var(--transition);white-space:nowrap}.product-tabs__tab:hover{color:var(--color-dark)}.product-tabs__tab--active{color:var(--color-dark);border-bottom-color:var(--color-primary)}.product-tabs__panel{display:none}.product-tabs__panel--active{display:block}.product-tabs__panel-content{max-width:48rem;line-height:1.7;color:var(--color-muted-foreground)}.product-tabs__scripture{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1rem;background-color:var(--color-primary);color:var(--color-dark);border-radius:var(--radius);font-weight:500}.product-tabs__details-list{list-style:none;padding:0;margin:0 0 1.5rem}.product-tabs__details-list li{padding:.75rem 0;border-bottom:1px solid var(--color-border)}.product-tabs__details-list li:last-child{border-bottom:none}.product-tabs__details-list strong{color:var(--color-dark);margin-right:.5rem}.product-tabs__details-note{font-style:italic;font-size:.875rem;opacity:.8}.product-tabs__shipping-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.product-tabs__shipping-item:last-child{border-bottom:none}.product-tabs__shipping-icon{flex-shrink:0;color:var(--color-dark)}.product-tabs__shipping-item strong{display:block;color:var(--color-dark);margin-bottom:.25rem}.product-tabs__shipping-item p{font-size:.875rem;margin:0}.product-reviews{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.product-reviews__header{text-align:center;margin-bottom:2.5rem}.product-reviews__title{font-size:1.75rem;margin-bottom:1rem}.product-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:.5rem}.product-reviews__stars{display:flex;gap:.125rem}.product-reviews__count{font-size:.875rem;color:var(--color-muted-foreground)}.product-reviews__grid{display:grid;gap:1.5rem}@media (min-width: 768px){.product-reviews__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.product-reviews__item{padding:1.5rem;background-color:var(--color-muted);border-radius:var(--radius)}.product-reviews__item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.product-reviews__item-stars{display:flex;gap:.125rem}.product-reviews__item-verified{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-green);background-color:#66be6726;padding:.25rem .5rem;border-radius:9999px}.product-reviews__item-title{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:var(--color-dark)}.product-reviews__item-text{font-size:.875rem;line-height:1.6;color:var(--color-muted-foreground);margin-bottom:1rem}.product-reviews__item-author{display:flex;justify-content:space-between;font-size:.75rem}.product-reviews__item-name{font-weight:600;color:var(--color-dark)}.product-reviews__item-date{color:var(--color-muted-foreground)}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}.size-guide-modal--open{visibility:visible;opacity:1}.size-guide-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#231f20cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.size-guide-modal__content{position:relative;width:100%;max-width:36rem;max-height:90vh;overflow-y:auto;background-color:var(--color-cream);border-radius:var(--radius);padding:2rem;transform:translateY(1rem);transition:transform .3s}.size-guide-modal--open .size-guide-modal__content{transform:translateY(0)}.size-guide-modal__close{position:absolute;top:1rem;right:1rem;padding:.5rem;background:none;border:none;cursor:pointer;color:var(--color-dark);transition:color var(--transition)}.size-guide-modal__close:hover{color:var(--color-primary)}.size-guide-modal__title{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-dark)}.size-guide-modal__subtitle{font-size:.875rem;color:var(--color-muted-foreground);margin-bottom:1.5rem}.size-guide-modal__table-wrapper{overflow-x:auto;margin-bottom:1.5rem}.size-guide-modal__table{width:100%;border-collapse:collapse;font-size:.875rem}.size-guide-modal__table th,.size-guide-modal__table td{padding:.75rem 1rem;text-align:center;border-bottom:1px solid var(--color-border)}.size-guide-modal__table th{font-weight:600;background-color:var(--color-dark);color:var(--color-cream)}.size-guide-modal__table th:first-child{border-top-left-radius:var(--radius)}.size-guide-modal__table th:last-child{border-top-right-radius:var(--radius)}.size-guide-modal__table tbody tr:hover{background-color:#231f200a}.size-guide-modal__tips{margin-bottom:1.5rem}.size-guide-modal__tips h3{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--color-dark)}.size-guide-modal__tips ul{list-style:none;padding:0;margin:0}.size-guide-modal__tips li{position:relative;padding-left:1.25rem;font-size:.8125rem;color:var(--color-muted-foreground);margin-bottom:.5rem}.size-guide-modal__tips li:before{content:"";position:absolute;left:0;top:.5em;width:.375rem;height:.375rem;background-color:var(--color-primary);border-radius:50%}.size-guide-modal__help{font-size:.8125rem;color:var(--color-muted-foreground);text-align:center}.size-guide-modal__help a{color:var(--color-primary);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
