:root{--color-primary: #2e5266;--color-text: #2e5266;--color-text-secondary: #486879;--color-text-muted: #8ca0ac;--color-text-light: #51666f;--color-text-dark: #1c2c37;--color-bg-white: #fff;--color-bg-light: #f9f7f2;--color-bg-lighter: #f5f5f5;--color-accent-yellow: #FFD26E;--color-accent-pink: #F4B393;--color-accent-purple: #D8B5E3;--color-border-light: #e0e0e0;--color-border-muted: #b5c3cd;--font-body: "ABeeZee", system-ui, -apple-system, sans-serif;--font-heading: "Fredoka", system-ui, -apple-system, sans-serif;--content-padding-x: 20px;--content-padding-y: 40px;--content-max-width: 100%;--content-padding-x-tablet: 40px;--content-padding-y-tablet: 60px;--content-padding-x-desktop: 77px;--content-padding-y-desktop: 90px;--content-max-width-desktop: 1400px;--header-height-mobile: 120px;--header-height-tablet: 120px;--header-height-desktop: 120px}@media (min-width: 768px){:root{--content-padding-x: var(--content-padding-x-tablet);--content-padding-y: var(--content-padding-y-tablet)}}@media (min-width: 1024px){:root{--content-padding-x: var(--content-padding-x-desktop);--content-padding-y: var(--content-padding-y-desktop);--content-max-width: var(--content-max-width-desktop)}}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--color-text)}#main-content{min-height:calc(100vh - var(--header-height-mobile))}@media (min-width: 768px){#main-content{min-height:calc(100vh - var(--header-height-tablet))}}@media (min-width: 1024px){#main-content{min-height:calc(100vh - var(--header-height-desktop))}}a{text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.page-container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.error-page{min-height:calc(100vh - var(--header-height-mobile));display:flex;align-items:center;justify-content:center;padding-block:var(--content-padding-y);background:#f9f7f2}.error-page .page-container{display:flex;justify-content:center}.error-page__panel{width:100%;max-width:780px;background:var(--color-bg-white);border-radius:32px;padding:clamp(32px,4vw,56px);box-shadow:0 35px 70px #2e526626;border:1px solid rgba(46,82,102,.08);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-top:60px}.error-page__illustration{width:min(300px,80%)}.error-page__illustration img{width:100%;height:auto;display:block}.error-page__status{font-size:14px;letter-spacing:.35em;text-transform:uppercase;color:var(--color-border-muted);margin:0}.error-page__heading{font-size:clamp(32px,5vw,42px);line-height:1.2;color:var(--color-text-dark);margin:0}.error-page__description{max-width:520px;font-size:18px;line-height:1.6;color:var(--color-text-light);margin:0}.error-page__button{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;border-radius:999px;background:var(--color-primary);color:var(--color-bg-white);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:transform .2s ease,box-shadow .2s ease}.error-page__button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2e526640}.error-page__button:focus-visible{outline:2px solid var(--color-text-dark);outline-offset:2px}@media (min-width: 768px){.error-page{min-height:calc(100vh - var(--header-height-tablet))}}@media (min-width: 1024px){.error-page{min-height:calc(100vh - var(--header-height-desktop))}}img{max-width:100%;display:block}.hero{position:relative;min-height:50svh;max-height:150vh;background:var(--color-accent-yellow);overflow:hidden;margin-top:0;display:flex;align-items:flex-end;justify-content:center;padding-top:105px;padding-bottom:0}@media (max-width: 767px) and (min-aspect-ratio: 9/19){.hero{min-height:65vh;max-height:110vh}}@media (min-width: 768px) and (max-width: 1023px){.hero{padding-top:120px;max-height:130vh}}@media (min-width: 1024px){.hero{padding-top:140px;min-height:auto;max-height:150vh}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.site-nav{position:sticky;top:0;z-index:10;background:transparent}.site-nav{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 0;min-height:120px;max-width:100%}@media (min-width: 1024px){.site-nav{padding-top:0;padding-bottom:0;height:120px}}header{position:fixed;top:0;left:0;right:0;z-index:20;background:transparent;width:100%;transition:background-color .3s ease}header.scrolled{background:var(--color-bg-white);box-shadow:0 2px 8px #0000001a}header .page-container{position:relative;width:100%;max-width:var(--content-max-width);margin:0 auto;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);height:100%}@media (min-width: 1024px){header{top:35px;height:120px}}@media (min-width: 1024px){header{top:0}}.hero__nav-left,.hero__nav-right{display:flex;align-items:center;gap:24px;position:relative}.hero__link{font-family:var(--font-body);font-size:16px;line-height:24px;letter-spacing:.04em;text-decoration:none;color:var(--color-text);white-space:nowrap;text-transform:uppercase}.hero__link--active{font-weight:400}.hero__underline{position:absolute;left:0;bottom:-6px;height:3px;width:47px;background:var(--color-text);display:none}.hero__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;pointer-events:auto}.hero__logo a{display:block;pointer-events:auto}.hero__logo-img{height:120px;width:auto}.hero__icons{display:flex;align-items:center;gap:8px;margin-left:8px}.hero__icon{width:16px;height:16px}.hero__icon--cart-wrapper{position:relative;display:inline-flex}.cart-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffd26e;color:#1a1a1a;font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.hero__language-toggle svg{color:var(--color-text)}.hero__language-toggle svg path{stroke:currentColor}.hero__icon,.hero__cart-icon{filter:brightness(0) saturate(100%) invert(23%) sepia(22%) saturate(557%) hue-rotate(166deg) brightness(92%) contrast(90%)}.hero__language-selector{position:relative;margin-right:4px}.hero__language-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:inherit;font-size:16px;font-weight:400;cursor:pointer;padding:4px 8px;font-family:inherit}.hero__language-toggle:hover{opacity:.8}.hero__language-current{text-transform:uppercase;font-size:16px}.hero__language-arrow{width:14px;height:10px;transition:transform .2s ease;color:currentColor}.hero__language-selector.is-open .hero__language-arrow{transform:rotate(180deg)}.hero__language-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:120px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1000}.hero__language-selector.is-open .hero__language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.hero__language-option{display:block;padding:10px 16px;color:#000;text-decoration:none;font-size:14px;transition:background-color .2s ease}.hero__language-option:hover{background-color:var(--color-bg-lighter)}.hero__language-option--active{font-weight:600;background-color:#f9f9f9}.hero__cart-mobile{display:none}.hero__cart-icon{width:24px;height:24px}.menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:21;position:relative}.menu-toggle__line{width:100%;height:2px;background:#000;border-radius:2px;transition:all .3s ease}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero__container{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:0 20px}.hero__image{position:relative;width:100%;height:auto;max-width:1280px;display:block;object-fit:contain}@media (max-width: 767px){.hero__image{transform:scale(1.4);transform-origin:center center}}@media (min-width: 1024px){.hero__container{padding:0 40px}.hero__image{max-width:1150px}}.hero__cat{position:absolute;z-index:2;bottom:-10px;width:100%;height:auto}.hero__text{display:none}@media (max-width: 767px){.hero__text{display:block;position:absolute;bottom:20px;left:0;right:0;z-index:3;padding:0 40px;text-align:center}.hero__description{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--color-bg-white);margin:0}}@media (min-width: 1024px){.site-nav,.hero__nav-left,.hero__nav-right{align-items:center}.hero__logo{top:50%;transform:translate(-50%,-50%)}.hero__logo-img{height:90px}}@media (max-width: 1023px){.menu-toggle{display:flex;position:relative;z-index:21}.hero__cart-mobile{display:flex;align-items:center;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:21}.hero__nav-left,.hero__nav-right{position:fixed;left:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;transition:transform .3s ease;z-index:20;gap:40px}.hero__nav-left{justify-content:flex-end}.hero__nav-right{justify-content:center}.hero__nav-left{top:0;height:50vh;transform:translate(-100%);padding:40px 20px}.hero__nav-right{top:50vh;height:50vh;transform:translate(100%);padding:40px 20px}.site-nav.menu-open .hero__nav-left,.site-nav.menu-open .hero__nav-right{transform:translate(0)}.hero__icons{margin-left:0;margin-top:40px;gap:60px}.hero__icon{width:24px;height:24px}.hero__icon--cart-menu{display:none}.hero__language-selector{margin-right:0}.hero__language-dropdown{right:auto;left:50%;transform:translate(-50%) translateY(-10px)}.hero__language-selector.is-open .hero__language-dropdown{transform:translate(-50%) translateY(0)}.hero__link{font-size:20px}.hero__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:21;transition:top .3s ease}.site-nav.menu-open .hero__logo{top:85%}.hero__logo-img{height:64px}.hero__underline{display:none}}@media (max-width: 767px){.site-nav{min-height:105px;padding:12px 16px}}@media (min-width: 768px) and (max-width: 1023px){.site-nav{padding:16px clamp(16px,4vw,48px)}}.hero__footer{position:absolute;bottom:0;right:0;z-index:2;width:100%}@media (max-width: 767px){.hero__footer{display:none}}.made-with-love{background:var(--color-bg-white);padding:var(--content-padding-y) 0;position:relative;width:100%}.made-with-love__header{margin-bottom:40px}.made-with-love__icon-wrapper{display:none;width:100%;justify-content:center;align-items:center;margin-bottom:30px}.made-with-love__icon{width:100%;height:auto;display:block}@media (max-width: 767px){.made-with-love__icon-wrapper{display:flex}}.made-with-love__title{font-family:var(--font-heading);font-size:36px;line-height:1.2;color:var(--color-primary);margin:0 0 20px;letter-spacing:.2px}@media (max-width: 767px){.made-with-love__title{text-align:center}}.made-with-love__description{font-family:var(--font-body);font-size:24px;line-height:1.5;color:var(--color-primary);margin:0;max-width:100%}@media (max-width: 767px){.made-with-love__description{text-align:center}}.made-with-love__cards{display:flex;flex-direction:column;gap:30px;width:100%}@media (min-width: 768px){.made-with-love__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.made-with-love__card{width:100%;max-width:100%;display:flex;flex-direction:column;gap:20px;align-items:center}.made-with-love__card-image-wrapper{width:100%;max-width:100%;border-radius:23px;overflow:hidden;position:relative;aspect-ratio:369 / 345}.made-with-love__card-image{width:100%;height:100%;object-fit:cover;display:block}.made-with-love__card-caption{font-family:var(--font-body);font-size:24px;line-height:33.24px;color:var(--color-primary);text-align:center;margin:0;width:100%}@media (min-width: 768px){.made-with-love__header{display:grid;grid-template-columns:7fr 10fr;gap:40px;align-items:start;margin-bottom:60px}.made-with-love__title{font-size:48px;margin-bottom:0}.made-with-love__cards{flex-direction:row;justify-content:center;gap:30px;flex-wrap:wrap;align-items:center}.made-with-love__card{flex:0 1 calc(33.333% - 20px);max-width:369px;width:auto}}@media (min-width: 1024px) and (max-width: 1439px){.made-with-love__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.made-with-love__card{flex:0 1 1fr;max-width:none}}@media (min-width: 1024px){.made-with-love__header{gap:60px;margin-bottom:90px}.made-with-love__title{font-size:64px}.made-with-love__description{line-height:33.24px;max-width:605px}.made-with-love__cards{flex-direction:row;gap:39px;justify-content:center;flex-wrap:nowrap}.made-with-love__card{flex:0 1 369px;width:auto;height:auto}.made-with-love__card-image-wrapper{height:auto}.made-with-love__card-caption{line-height:33.24px}}.premium-materials{position:relative;background:var(--color-accent-pink);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;padding:var(--content-padding-y) 0;padding-top:200px;padding-bottom:200px;width:100%}.premium-materials__content{position:relative;z-index:1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding-x);display:flex;flex-direction:column;gap:40px;align-items:center}.premium-materials__sticker-wrapper{position:absolute;top:0;right:var(--content-padding-x);z-index:2;transform:translateY(20%)}.premium-materials__info{width:100%;position:relative;z-index:2}.premium-materials__white-box{background:var(--color-bg-white);border-radius:27px;padding:40px 30px;margin-bottom:20px;width:100%;max-width:550px;margin-left:0;margin-right:auto}.premium-materials__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.premium-materials__title{font-family:var(--font-heading);font-size:36px;line-height:1.2;color:var(--color-primary);margin:0;letter-spacing:.2px;flex:1}.premium-materials__cotton-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:200px}.premium-materials__cotton-icon{width:auto;height:75px;flex-shrink:0;margin-top:4px}.premium-materials__cotton{font-family:var(--font-body);font-size:20px;line-height:1.2;color:var(--color-primary);margin:0;letter-spacing:.2px;text-align:right;white-space:normal}.premium-materials__description{font-family:var(--font-body);font-size:18px;line-height:1.5;color:var(--color-primary);margin:0 0 30px;letter-spacing:.2px}.premium-materials__certifications{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:0}.premium-materials__cert-item{flex:0 1 auto;max-width:327px;margin:0 7px}.premium-materials__cert-image{width:100%;height:auto;display:block}.premium-materials__link{font-family:var(--font-body);font-size:18px;line-height:1.5;color:var(--color-primary);text-decoration:underline;letter-spacing:.2px;display:inline-block;position:absolute;bottom:var(--content-padding-y);left:50%;transform:translate(-50%);max-width:var(--content-max-width);width:calc(100% - (var(--content-padding-x) * 2));padding:0 var(--content-padding-x);box-sizing:border-box;z-index:2}.premium-materials__link:hover{opacity:.8}.premium-materials__t-shirt-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.premium-materials__t-shirt{width:100%;max-width:500px;height:auto;display:block}.premium-materials__t-shirt:nth-child(odd){transform:rotate(180deg)}.premium-materials__sticker{width:130px;height:auto;display:block}@media (max-width: 767px){.premium-materials{padding:250px 0 60px;display:flex;flex-direction:column;align-items:center;gap:30px}.premium-materials__t-shirts-container{position:absolute;top:34px;width:100%;max-width:400px;height:300px;margin:0 auto}.premium-materials__t-shirt-wrapper{position:relative;width:100%;height:100%}.premium-materials__t-shirt--third{display:none}.premium-materials__t-shirt{position:absolute;width:auto;max-width:70%;height:auto;top:50%;transform:translateY(-50%)}.premium-materials__t-shirt--left{left:20%;transform:translateY(-50%) translate(10%) rotate(0)!important}.premium-materials__t-shirt--right{right:20%;transform:translateY(-50%) translate(-5%) rotate(0)!important}.premium-materials__sticker-wrapper{position:absolute;top:0;right:0;z-index:3}.premium-materials__sticker{width:80px}.premium-materials__content{flex-direction:column;gap:0;align-items:center;width:100%}.premium-materials__white-box{width:100%;max-width:100%;margin:0 auto;padding:40px 30px}.premium-materials__title{font-size:36px}.premium-materials__cotton{font-size:20px}.premium-materials__cotton-icon{height:75px}.premium-materials__description{font-size:20px}.premium-materials__certifications{gap:15px}.premium-materials__cert-item{max-width:100px}.premium-materials__link{font-size:18px}}@media (min-width: 768px){.premium-materials__content{flex-direction:row;align-items:flex-start}.premium-materials__info{flex:0 1 auto}.premium-materials__t-shirt-wrapper{max-width:600px}.premium-materials__white-box{padding:50px 40px}.premium-materials__header{margin-bottom:40px}.premium-materials__title{font-size:48px}.premium-materials__cotton{font-size:28px}.premium-materials__cotton-icon{height:75px;width:auto}.premium-materials__description{font-size:24px}.premium-materials__certifications{flex-direction:row;gap:30px;align-items:center}.premium-materials__cert-item{flex:0 1 auto}.premium-materials__link{font-size:20px}.premium-materials__t-shirt{max-width:600px}.premium-materials__sticker{width:150px}}@media (max-width: 1023px){.premium-materials__cotton-wrapper{max-width:170px}.premium-materials__cotton{font-size:18px}}@media (min-width: 1024px){.premium-materials__content{gap:80px;align-items:flex-start}.premium-materials__info{flex:0 1 auto}.premium-materials__white-box{max-width:630px;padding:60px 50px}.premium-materials__header{margin-bottom:50px;gap:40px}.premium-materials__title{font-size:64px;line-height:63px}.premium-materials__cotton-icon{height:75px;width:auto}.premium-materials__description{font-size:32px;line-height:39px;margin-bottom:40px}.premium-materials__certifications{gap:40px;margin-bottom:0}.premium-materials__link{font-size:24px;line-height:39px}.premium-materials__cotton-wrapper{max-width:220px}.premium-materials__cotton{font-size:22px}.premium-materials__t-shirt-wrapper{max-width:none;flex-direction:row}.premium-materials__t-shirt{max-width:600px;width:45vw}.premium-materials__sticker-wrapper{right:var(--content-padding-x)}.premium-materials__sticker{width:200px}}.our-designs{position:relative;background:var(--color-bg-white);padding:var(--content-padding-y) 0;width:100%}.our-designs__header{display:flex;flex-direction:column;gap:30px;margin-bottom:60px}.our-designs__text{width:100%}.our-designs__title{font-family:var(--font-heading);font-size:48px;line-height:1.3;color:var(--color-primary);letter-spacing:.2px;margin:0 0 30px;max-width:709px}@media (max-width: 767px){.our-designs__title{text-align:center}}.our-designs__description{font-family:var(--font-body);font-size:24px;line-height:33.24px;color:var(--color-primary);max-width:709px}@media (max-width: 767px){.our-designs__description{text-align:center}}.our-designs__description p{margin:0 0 15px}.our-designs__description p:last-child{margin-bottom:0}.our-designs__illustration{display:flex;align-items:flex-start;justify-content:center;width:100%}.our-designs__illustration img{width:100%;height:auto;object-fit:contain}.our-designs__delimiter{width:100%;display:flex;justify-content:center;align-items:center;margin:30px 0 50px}.our-designs__delimiter-image{width:54px;height:4px;display:block}.our-designs__products{display:flex;flex-direction:column;gap:30px;width:100%}@media (min-width: 768px){.our-designs__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.our-designs__product{width:100%;max-width:100%;display:flex;flex-direction:column;gap:20px;align-items:center}.our-designs__product a{text-decoration:none;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center}.our-designs__product-image-wrapper{width:100%;max-width:100%;border-radius:23px;overflow:hidden;position:relative;aspect-ratio:369 / 345}.our-designs__product-image{width:100%;height:100%;object-fit:cover;display:block}.our-designs__product-info{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:0 12px}.our-designs__product-title{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:33.24px;color:var(--color-primary);text-align:left;margin:0;flex:1}.our-designs__product-price{display:flex;gap:8px;align-items:baseline;font-family:var(--font-body);justify-content:flex-end;text-align:right;flex:0 0 auto}.our-designs__price-new{font-size:20px;line-height:1.3;color:var(--color-primary)}.our-designs__price-old{font-size:16px;line-height:1.3;color:var(--color-text-muted);text-decoration:line-through}.our-designs__price-old+.our-designs__price-new{color:#f4b393}@media (max-width: 767px){.our-designs__header{display:flex;flex-direction:column}.our-designs__illustration{order:1}.our-designs__text{order:2}.our-designs__title{order:1}.our-designs__description{order:2}}@media (min-width: 768px){.our-designs__header{flex-direction:row;align-items:flex-start;gap:40px}.our-designs__text{flex:1;min-width:0}.our-designs__illustration{flex:0 0 auto;width:130px;align-self:stretch;display:flex;align-items:flex-start;justify-content:center}.our-designs__illustration img{width:auto;height:100%;object-fit:contain}.our-designs__title{font-size:56px}.our-designs__products{flex-direction:row;justify-content:center;gap:30px;flex-wrap:wrap}.our-designs__product{flex:0 1 calc(33.333% - 20px);max-width:369px}.our-designs__product-title,.our-designs__product-price{font-size:22px}}@media (min-width: 1024px) and (max-width: 1439px){.our-designs__products{grid-template-columns:repeat(3,minmax(0,1fr))}.our-designs__product{flex:0 1 1fr;max-width:none}}@media (min-width: 1024px){.our-designs__header{gap:10%;align-items:flex-start}.our-designs__text{flex:0 0 60%}.our-designs__illustration{flex:0 0 30%;width:30%;height:auto;align-self:stretch}.our-designs__illustration img{height:100%;width:auto}.our-designs__title{font-size:64px;line-height:84px;margin-bottom:30px}.our-designs__description{line-height:33.24px}.our-designs__delimiter{margin:60px 0 90px}.our-designs__products{flex-direction:row;gap:39px;justify-content:center;flex-wrap:nowrap}.our-designs__product{flex:0 1 369px;width:auto;height:auto}.our-designs__product-image-wrapper{height:auto}.our-designs__product-info{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:0 12px}.our-designs__product-title,.our-designs__product-price{font-size:24px;line-height:33.24px;width:auto;text-align:left}.our-designs__product-title{flex:1}.our-designs__product-price{flex:0 0 auto}}.our-designs__show-more{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:50px;width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding:0 var(--content-padding-x);box-sizing:border-box}.our-designs__show-more-icon{display:block;width:auto;height:auto;flex:0 0 auto}.our-designs__show-more-icon--left{flex:1 1 auto;display:flex;justify-content:flex-start}.our-designs__show-more-icon--right{flex:1 1 auto;display:flex;justify-content:flex-end}.our-designs__show-more-button{font-family:var(--font-heading);font-size:24px;line-height:1;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-bg-white);background:var(--color-accent-pink);border:none;border-radius:16px;padding:20px 32px;cursor:pointer;text-decoration:none;transition:opacity .2s ease;flex:0 0 auto}.our-designs__show-more-button:hover{opacity:.8}.our-designs__show-more-button:active{opacity:.9}@media (min-width: 768px){.our-designs__show-more{gap:30px;margin-top:60px}.our-designs__show-more-button{padding:20px 32px}}@media (min-width: 1024px){.our-designs__show-more{gap:40px;margin-top:80px}.our-designs__show-more-button{padding:20px 32px}}.testimonials{background:var(--color-accent-purple);background-image:url(testimonial-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--content-padding-y) 0;width:100%;position:relative;overflow:hidden;min-height:600px;display:flex;flex-direction:column;justify-content:space-between}.testimonials__container{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding-x);position:relative;flex:1;min-height:400px;height:400px}.testimonials__nav{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:30px;height:52px;transition:opacity .2s ease;position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.testimonials__nav--prev{left:var(--content-padding-x)}.testimonials__nav--next{right:var(--content-padding-x)}@media (min-width: 768px){.testimonials__nav{width:73px;height:72px}}.testimonials__nav:hover{opacity:.8}.testimonials__nav-icon{width:100%;height:100%;display:block}.testimonials__card{background:var(--color-bg-white);border-radius:29px;padding:31px 62px 31px 29px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;max-width:664px;width:calc(100% - 120px);margin:40px auto;box-shadow:0 4px 20px #0000001a}.testimonials__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(20px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.testimonials__slide.is-active{opacity:1;transform:translate(0);pointer-events:auto}.testimonials__image-wrapper{flex:0 0 163px;width:163px;height:220px;border-radius:17px;overflow:hidden;align-self:center;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.testimonials__image{width:163px;height:220px;object-fit:cover;object-position:center;display:block}.testimonials__content{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.testimonials__quote{margin:0}.testimonials__quote p{font-family:var(--font-body);font-size:24px;line-height:40px;color:var(--color-primary);margin:0}.testimonials__rating{width:181px;height:29px}.testimonials__rating svg{width:100%;height:100%}.testimonials__pagination{display:flex;justify-content:center;align-items:center;gap:8px;position:absolute;bottom:25px;left:50%;transform:translate(-50%);z-index:2;width:100%;max-width:var(--content-max-width);padding:0 var(--content-padding-x)}.testimonials__dot{width:13px;height:13px;border-radius:50%;border:none;background:var(--color-bg-white);cursor:pointer;padding:0;transition:opacity .2s ease}.testimonials__dot:hover{opacity:.8}.testimonials__dot--active{background:var(--color-accent-yellow)}@media (min-width: 768px){.testimonials__card{flex-direction:row;padding:31px 62px 31px 29px;gap:29px;align-items:stretch;width:100%;margin:60px auto}.testimonials__image-wrapper{align-self:center;margin:0 auto}.testimonials__nav{width:73px;height:72px}.testimonials__nav--prev{left:var(--content-padding-x-tablet)}.testimonials__nav--next{right:var(--content-padding-x-tablet)}.testimonials__image-wrapper{flex:0 0 163px;width:163px;height:220px;max-width:163px;max-height:220px;align-self:flex-start}.testimonials__image{width:163px;height:220px;max-width:163px;max-height:220px;object-fit:cover;object-position:center;display:block}.testimonials__quote p{font-size:28px}}@media (min-width: 1024px){.testimonials{padding:var(--content-padding-y-desktop) 0;min-height:589px}.testimonials__container{gap:40px;padding:0 var(--content-padding-x-desktop)}.testimonials__nav--prev{left:var(--content-padding-x-desktop)}.testimonials__nav--next{right:var(--content-padding-x-desktop)}.testimonials__card{padding:31px 62px 31px 29px;max-width:664px}.testimonials__image-wrapper{flex:0 0 163px;width:163px;height:220px;max-width:163px;max-height:220px;align-self:center;margin:0 auto}.testimonials__image{width:163px;height:220px;max-width:163px;max-height:220px;object-fit:cover;object-position:center;display:block}.testimonials__quote p{font-size:32px;line-height:40px}.testimonials__pagination{padding:0 var(--content-padding-x-desktop)}}.give-an-emotion{padding:var(--content-padding-y) 0;background:var(--color-bg-white)}.give-an-emotion__content{display:flex;flex-direction:column;gap:40px;align-items:center}.give-an-emotion__text{text-align:center;width:100%}.give-an-emotion__title{font-family:var(--font-heading);font-size:48px;line-height:61px;color:var(--color-primary);margin:0 0 20px;letter-spacing:.2px}.give-an-emotion__description{font-family:var(--font-body);font-size:20px;line-height:33px;color:var(--color-primary);margin:0}.give-an-emotion__illustration{width:100%;display:flex;justify-content:center;align-items:center}.give-an-emotion__image{width:100%;max-width:100%;height:auto;display:block}.give-an-emotion__button-wrapper{width:100%;display:flex;justify-content:center}.give-an-emotion__button{background:#9ed9d8;text-align:center;border:none;border-radius:16px;padding:20px 32px;width:100%;max-width:320px;font-family:var(--font-heading);font-size:24px;line-height:25.8px;color:var(--color-bg-white);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.give-an-emotion__button:hover{background:#8bc9c8}.give-an-emotion__button:active{transform:scale(.98)}@media (min-width: 768px){.give-an-emotion{padding:var(--content-padding-y-tablet) 0}.give-an-emotion__title{font-size:56px}.give-an-emotion__description{font-size:22px}}@media (min-width: 1024px){.give-an-emotion{padding:var(--content-padding-y-desktop) 0}.give-an-emotion__content{flex-direction:row;align-items:center;justify-content:space-between;gap:60px}.give-an-emotion__text{text-align:left;flex:3 3 0;min-width:0}.give-an-emotion__title{font-size:64px;margin-bottom:32px}.give-an-emotion__description{font-size:24px;line-height:33.24px}.give-an-emotion__illustration{flex:5 5 0;display:flex;justify-content:center;align-items:center;min-width:0}.give-an-emotion__image{width:auto;max-width:100%;height:auto;display:block}.give-an-emotion__button-wrapper{flex:2 2 0;display:flex;justify-content:flex-end;align-items:center;min-width:0}.give-an-emotion__button{width:276px;max-width:none;padding:24px 0}}.instagram{background:#fff8ed;padding-top:40px;width:100%}.instagram__content{display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;min-height:100%}.instagram__icon-wrapper{display:flex;justify-content:center;align-items:center;width:117px;height:117px;background:#f1aec8;border-radius:30px;flex-shrink:0;order:1}.instagram__icon{width:100%;height:100%;object-fit:contain;display:block}.instagram__text{text-align:center;width:100%;order:2}.instagram__description{font-family:var(--font-body);font-size:24px;line-height:33.24px;color:var(--color-primary);margin:0}.instagram__illustration{display:flex;justify-content:center;align-items:center;width:100%;order:4;margin-top:auto}.instagram__camera{width:auto;max-width:173px;height:auto;display:block}.instagram__button-wrapper{text-align:center;width:100%;display:flex;justify-content:center;order:3}.instagram__button{background:#f1aec8;border:none;border-radius:16px;padding:20px 0;width:100%;max-width:276px;font-family:var(--font-heading);font-size:24px;line-height:16.8px;color:var(--color-bg-white);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.instagram__button:hover{background:#e09db8}.instagram__button:active{transform:scale(.98)}@media (min-width: 768px){.instagram__content{flex-direction:row;gap:40px;align-items:center;justify-content:space-between}.instagram__icon-wrapper{flex:0 0 auto;order:0}.instagram__text{flex:1 1 auto;text-align:right;min-width:0;order:0}.instagram__illustration{flex:0 0 auto;width:auto;order:0}.instagram__camera{max-width:173px}.instagram__button-wrapper{flex:0 0 auto;width:auto;order:0}.instagram__button{width:276px;max-width:none}}@media (min-width: 1024px){.instagram__content{gap:60px}.instagram__button{padding:24px 0;height:68px}}.stay-in-touch{background:var(--color-bg-white);padding:var(--content-padding-y) 0;width:100%}.stay-in-touch__content{display:flex;flex-direction:column;gap:40px}.stay-in-touch__text{width:100%;display:flex;flex-direction:column;gap:20px}.stay-in-touch__title{font-family:var(--font-heading);font-size:48px;line-height:67px;color:var(--color-primary);letter-spacing:.2px;margin:0;order:1}@media (max-width: 767px){.stay-in-touch__title{text-align:center}}.stay-in-touch__description{font-family:var(--font-body);font-size:24px;line-height:33.24px;color:var(--color-primary);margin:0;order:2}.stay-in-touch__form-section{width:100%}.stay-in-touch__form-row{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.stay-in-touch__form{flex:0 0 auto;width:100%;min-width:0}.stay-in-touch__input-wrapper{display:flex;gap:0;width:100%;max-width:610px}.stay-in-touch__input{flex:1;background:#f5f4f4;border:none;border-radius:17px 0 0 17px;padding:18px 15px;font-family:var(--font-body);font-size:24px;line-height:40px;color:var(--color-primary);outline:none}.stay-in-touch__input::placeholder{color:var(--color-primary);opacity:1}.stay-in-touch__input:focus{background:#e8e8e8}.stay-in-touch__submit{background:#a8f0bb;border:none;border-radius:0 17px 17px 0;padding:14.5px;width:72px;height:76px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .3s ease;flex-shrink:0}.stay-in-touch__submit:hover{background:#8de8a8}.stay-in-touch__submit:active{transform:scale(.98)}@media (max-width: 767px){#email{width:100%}}.stay-in-touch__submit svg{width:44px;height:44px}.stay-in-touch__decorative-icons{display:flex;gap:20px;align-items:center;flex:0 0 auto;justify-content:space-between;padding:0 7%;width:100%}.stay-in-touch__icon{width:auto;height:56px;display:block;flex-shrink:0}.footer{background:#f3f3f3;padding:0 0 var(--content-padding-y);width:100%}.footer__row{display:flex;flex-direction:column;gap:20px;align-items:center;margin-bottom:20px}.footer__row:last-child{margin-bottom:0}.footer__row--top{flex-direction:column;gap:30px;padding:var(--content-padding-y) 0 16px}.footer__menu{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;order:2}.footer__logo{order:1}.footer__right{order:3}.footer__menu-link{font-family:var(--font-body);font-size:16px;line-height:16px;color:var(--color-primary);text-decoration:none;letter-spacing:.2px;text-transform:uppercase;transition:opacity .3s ease}.footer__menu-link:hover{opacity:.7}.footer__logo{display:flex;justify-content:center;align-items:center}.footer__logo-img{width:auto;height:79px;display:block}.footer__right{display:flex;flex-direction:column;gap:20px;align-items:center}.footer__info{font-family:var(--font-body);font-size:16px;line-height:16px;color:var(--color-primary);text-decoration:none;letter-spacing:.2px;transition:opacity .3s ease}.footer__info:hover{opacity:.7}.footer__instagram{display:flex;gap:9px;align-items:center;justify-content:center;text-decoration:none;transition:opacity .3s ease}.footer__instagram:hover{opacity:.7}.footer__instagram-icon{width:15.5px;height:15.5px;display:block}.footer__instagram span{font-family:var(--font-body);font-size:16px;line-height:16px;color:var(--color-primary);letter-spacing:.2px;text-transform:uppercase}.footer__row--links{padding:16px 0}.footer__links{display:flex;flex-direction:column;gap:9px;align-items:center;width:100%}.footer__link{font-family:var(--font-body);font-size:16px;line-height:16px;color:var(--color-primary);text-decoration:none;letter-spacing:.2px;text-align:center;padding:8px 0;transition:opacity .3s ease}.footer__link:hover{opacity:.7}.footer__row--policies{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:20px 0;border-top:1px solid #e0e0e0;margin-top:20px}.footer__policies{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.footer__policy-link{font-size:14px;color:#666;text-decoration:none;transition:color .2s ease}.footer__policy-link:hover{color:#000;text-decoration:underline}.footer__row--copyright{padding:20px 0 0;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px}.footer__copyright{font-family:var(--font-body);font-size:16px;line-height:16px;color:var(--color-primary);text-align:center;margin:0;letter-spacing:.2px}.footer__powered-by{font-family:var(--font-body);font-size:12px;color:#999;text-align:center;margin:0}@media (min-width: 768px){.stay-in-touch{padding:var(--content-padding-y-tablet) 0}.stay-in-touch__content{flex-direction:column;gap:40px}.stay-in-touch__text{flex-direction:row;gap:40px;width:100%}.stay-in-touch__title{flex:0 0 50%;font-size:56px;order:2}.stay-in-touch__description{flex:0 0 50%;order:1}.stay-in-touch__form-section{width:100%}.stay-in-touch__form-row{flex-direction:row;gap:30px;align-items:center;width:100%}.stay-in-touch__form{flex:0 0 auto;width:100%;min-width:0}.stay-in-touch__input-wrapper{width:100%}.stay-in-touch__decorative-icons{flex:1 1 auto;justify-content:space-around;width:auto}.stay-in-touch__icon[src*=sun]{transform:scale(1.5)}.footer{padding:0 0 var(--content-padding-y-tablet)}.footer__row--top{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;position:relative;padding:var(--content-padding-y-tablet) 0 16px}.footer__menu{flex:1 1 0;display:flex;justify-content:flex-start;order:1}.footer__logo{position:absolute;left:50%;transform:translate(-50%);order:2}.footer__right{flex:1 1 0;display:flex;justify-content:flex-end;flex-direction:row;gap:20px;order:3}.footer__links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:47px}}@media (min-width: 1024px){.stay-in-touch{padding:var(--content-padding-y-desktop) var(--content-padding-x-desktop)}.stay-in-touch__content{gap:50px}.stay-in-touch__text{gap:60px}.stay-in-touch__title{font-size:64px}.stay-in-touch__form-row{gap:40px}.stay-in-touch__form{width:610px}.stay-in-touch__input-wrapper{width:610px;max-width:none}.stay-in-touch__input{font-size:32px;padding:18px 15px}.footer{padding:0 0 var(--content-padding-y-desktop)}.footer__row--top{gap:40px;padding:var(--content-padding-y-desktop) 0 45px}.footer__right{gap:20px}}.collections{position:relative;background:var(--color-bg-white);padding-top:0;padding-bottom:var(--content-padding-y);margin-top:0;width:100%}.product-page{padding-top:0;padding-bottom:var(--content-padding-y)}.product-page__breadcrumbs{display:flex;align-items:center;gap:4px;margin-bottom:40px;flex-wrap:wrap}.product-page__breadcrumb-link{font-family:var(--font-body);font-size:24px;line-height:normal;color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.product-page__breadcrumb-link:hover{opacity:.7}.product-page__breadcrumb-separator{font-family:var(--font-body);font-size:24px;color:var(--color-primary);margin:0 4px}.product-page__breadcrumb-current{font-family:var(--font-body);font-size:24px;line-height:normal;color:var(--color-primary)}.product-page__main{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}.product-page__gallery{width:100%}.product-page__main-image-wrapper{width:100%;border-radius:11px;overflow:hidden;margin-bottom:20px;aspect-ratio:674 / 645}.product-page__main-image{width:100%;height:100%;object-fit:cover;display:block}.product-page__thumbnails{display:flex;gap:12px;width:100%;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}.product-page__thumbnail{flex:1 1 calc(33.333% - 8px);min-width:90px;max-width:180px;border:none;background:transparent;padding:0;cursor:pointer;border-radius:11px;overflow:hidden;aspect-ratio:214 / 180;transition:opacity .2s ease}.product-page__swipe-hint{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:#2e52661a;color:var(--color-primary);border-radius:999px;padding:6px 12px;font-family:var(--font-heading);font-size:12px;letter-spacing:.08em;text-transform:uppercase;animation:swipePulse 1.6s ease-in-out infinite;pointer-events:none;z-index:2}.product-page__swipe-hint.is-hidden{opacity:0;transition:opacity .3s ease}.product-page__swipe-arrow{font-size:14px;opacity:.7}.product-page__swipe-text{font-size:12px}@keyframes swipePulse{0%,to{opacity:.6;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(-2px)}}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:11000}.product-lightbox.is-open{display:flex}.product-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.product-lightbox__inner{position:relative;z-index:1;display:flex;align-items:center;gap:16px;width:100%;max-width:min(960px,95vw);padding:16px}.product-lightbox__stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;overflow:hidden;min-height:320px}.product-lightbox__image{max-width:100%;max-height:80vh;width:auto;height:auto;display:block;object-fit:contain}.product-lightbox__close{position:absolute;top:12px;right:18px;border:none;background:transparent;font-size:26px;color:#fff;cursor:pointer}.product-lightbox__nav{border:none;background:#ffffffd9;color:var(--color-primary);width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000002e;transition:transform .15s ease,opacity .2s ease}.product-lightbox__nav:hover{transform:scale(1.05)}.product-lightbox__nav--prev{order:0}.product-lightbox__nav--next{order:2}@media (max-width: 767px){.product-lightbox__inner{max-width:100%;padding:8px;gap:8px}.product-lightbox__nav{width:40px;height:40px;font-size:20px}.product-lightbox__close{top:8px;right:12px}}.lightbox-open{overflow:hidden}.product-page__thumbnail:hover{opacity:.8}.product-page__thumbnail--active{opacity:.6}.product-page__thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.product-page__details{width:100%}.product-page__title{font-family:var(--font-heading);font-size:64px;line-height:84px;color:var(--color-primary);margin:0 0 8px;font-weight:400}.product-page__brand{font-family:var(--font-body);font-size:12px;line-height:16px;color:var(--color-text-muted);margin:0 0 20px}.product-page__description{font-family:var(--font-body);font-size:16px;line-height:19px;color:var(--color-text-secondary);margin:0 0 30px;max-width:486px}.product-page__description--short,.product-page__description--full{max-width:100%}.product-page__price-wrapper{margin-bottom:12px;text-align:left}.product-page__price{font-family:var(--font-body);font-size:36px;line-height:1;color:var(--color-text-secondary);display:inline-block}.product-page__price--sale{color:#f4b393}.product-page__price-old{font-family:var(--font-body);font-size:24px;line-height:1;color:#cecece;text-decoration:line-through;margin-right:12px;display:inline-block}.product-page__tax-info{font-family:var(--font-body);font-size:12px;line-height:16px;color:var(--color-text-muted);margin:0 0 40px;max-width:345px}.product-page__tax-link{color:var(--color-text-muted);text-decoration:underline}.product-page__color-section{display:flex;flex-direction:column;gap:0;margin-bottom:30px}.product-page__bundle-variants{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.product-page__bundle-variants-group{display:flex;flex-direction:column;border-radius:11px;overflow:hidden;gap:0}.product-page__bundle-variants-group .product-page__color-option{border-radius:0;padding:17px 20px;margin-bottom:0;transition:background-color .3s ease;background:#f1e9e2;position:relative;display:flex;gap:20px;align-items:flex-start}.product-page__bundle-variants-group .product-page__color-option:first-child{border-radius:11px 11px 0 0}.product-page__bundle-variants-group .product-page__color-option:last-child{border-radius:0 0 11px 11px}.product-page__bundle-variants-group .product-page__color-option:only-child{border-radius:11px}.product-page__bundle-variants .product-page__color-character-wrapper{flex-shrink:0;display:block}.product-page__bundle-variants .product-page__color-character{width:62px;height:84px;flex-shrink:0;display:block}.product-page__bundle-variants .product-page__color-character-img{width:100%;height:100%;object-fit:contain;display:block}.product-page__bundle-variants .product-page__color-swatches{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.product-page__color-option{border-radius:11px;padding:17px 20px;margin-bottom:0;transition:background-color .3s ease;background:#f1e9e2;position:relative;display:flex;gap:20px;align-items:flex-start}.product-page__color-character-wrapper{flex-shrink:0}.product-page__color-content{flex:1;min-width:0}.product-page__color-header{margin-bottom:20px}.product-page__color-label{font-family:var(--font-body);font-size:16px;line-height:19px;color:var(--color-text-secondary);margin:0;transition:color .3s ease}.product-page__color-character{width:62px;height:84px;flex-shrink:0}.product-page__color-character-img{width:100%;height:100%;object-fit:contain;display:block}.product-page__color-character-placeholder{width:100%;height:100%;background:#f1e9e2;display:flex;align-items:center;justify-content:center;border-radius:4px}.product-page__color-character-placeholder span{font-family:var(--font-body);font-size:24px;color:var(--color-text-muted);font-weight:600}.product-page__color-swatches{display:flex;gap:8px;margin-bottom:20px}.product-page__color-swatch{width:44px;height:44px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:0}.product-page__color-swatch--active{border-color:#486879}.product-page__size-section{margin-top:20px}.product-page__size-label{font-family:var(--font-body);font-size:16px;line-height:19px;color:var(--color-text-secondary);margin:0 0 12px;transition:color .3s ease}.product-page__size-guide-link{color:var(--color-text-muted);text-decoration:underline;margin-left:12px;transition:color .3s ease;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.product-page__size-guide-link:hover{color:var(--color-primary)}.size-guide-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.size-guide-modal--active{display:flex}.size-guide-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000bf;cursor:pointer}.size-guide-modal__content{position:relative;background:var(--color-bg-white);border-radius:16px;max-width:90vw;max-height:90vh;width:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;z-index:1}.size-guide-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:var(--color-bg-white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease;box-shadow:0 2px 8px #00000026;color:var(--color-primary)}.size-guide-modal__close:hover{background:#f5f5f5;transform:scale(1.1)}.size-guide-modal__image-wrapper{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:60px 20px 20px}.size-guide-modal__image{max-width:100%;height:auto;display:block;margin:0 auto}@media (min-width: 768px){.size-guide-modal{padding:40px}.size-guide-modal__content{max-width:1000px;max-height:85vh;border-radius:20px}.size-guide-modal__close{top:20px;right:20px;width:48px;height:48px}.size-guide-modal__image-wrapper{padding:80px 40px 40px}}.product-page__size-buttons{display:flex;gap:8px}.product-page__size-btn{width:40.814px;height:39px;border:1px solid #486879;border-radius:3px;background:transparent;font-family:var(--font-body);font-size:16px;line-height:19px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.product-page__size-btn--active{border-width:3px;border-color:#486879}.product-page__size-btn:hover{opacity:.8}.product-page__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:60px}.product-page__btn{width:100%;height:55px;border-radius:7px;font-family:var(--font-heading);font-size:16px;line-height:1;letter-spacing:.2px;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;padding:0}.product-page__btn--add-to-cart{border:3px solid #486879;background:transparent;color:var(--color-primary)}.product-page__btn--add-to-cart:hover{background:#486879;color:#fff}.product-page__btn--buy-now{background:#5433eb;color:#fff}.product-page__btn--buy-now:hover{background:#4328c4}.product-page__info-sections{max-width:486px}.product-page__info-sections.rte{font-family:var(--font-body);font-size:16px;line-height:19px;color:var(--color-text-secondary)}.product-page__info-sections.rte h2{font-family:var(--font-heading);font-size:32px;line-height:21px;color:var(--color-primary);margin:40px 0 20px;font-weight:400}.product-page__info-sections.rte h2:first-child{margin-top:0}.product-page__info-sections.rte p{margin:0 0 20px}.product-page__info-sections.rte ul{margin:0 0 20px;padding-left:24px;list-style-type:disc}.product-page__info-sections.rte li{margin-bottom:0}.product-page__care-icons{display:flex;gap:8px;margin-top:20px;align-items:center}.product-page__care-icon{width:35px;height:35px;opacity:.43;object-fit:contain}.product-page__divider{width:100%;height:1px;background:#8ca0ac;margin:0 0 90px}.product-page__divider:first-child{margin-top:160px}@media (min-width: 768px){.product-page__divider:first-child{margin-top:210px}}@media (min-width: 1024px){.product-page__divider:first-child{margin-top:210px}}.product-page__related{margin-bottom:60px}.product-page__related-title{font-family:var(--font-heading);font-size:64px;line-height:84px;color:var(--color-primary);margin:0 0 40px;font-weight:400}@media (min-width: 768px) and (max-width: 1023px){.product-page{padding-top:0}}@media (min-width: 1024px){.product-page{padding-top:0}.product-page__thumbnails{justify-content:flex-start;gap:12px}.product-page__thumbnail{flex:0 0 calc(25% - 9px);max-width:214px}.product-page__title{font-size:64px;line-height:84px}.product-page__actions{flex-direction:column;gap:12px}.product-page__btn{width:100%}.product-page__related-title{font-size:64px;line-height:84px}}@media (min-width: 1200px){.product-page__main{flex-direction:row;gap:44px;align-items:flex-start}.product-page__gallery{flex:0 0 674px}.product-page__details{flex:1;max-width:486px}}@media (max-width: 767px){.product-page{padding-top:0}.product-page__title,.product-page__related-title{font-size:40px;line-height:52px}.product-page__info-sections.rte h2{font-size:24px;line-height:28px}.product-page__main-image-wrapper{aspect-ratio:1 / 1}.product-page__thumbnail{aspect-ratio:1 / 1;min-width:60px;max-width:60px}}.collections__header-content{display:flex;flex-direction:column;gap:30px;margin-bottom:40px;padding-bottom:20px}.collections__header-left{width:100%}.collections__title{font-family:var(--font-heading);font-size:48px;line-height:1.3;color:var(--color-primary);letter-spacing:.2px;margin:0;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.collections__header-right{width:100%}.collections__intro{font-family:var(--font-body);font-size:18px;line-height:33.24px;color:var(--color-primary);margin:0}.collections__filters-wrapper{position:relative;margin-bottom:65px}.collections__filters{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;position:relative;z-index:2}.collections__filter-item{position:relative;width:100%;margin-bottom:55px}.collections__filter-underline-image{position:absolute;bottom:-55px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:277px;height:35px;background-size:contain;background-repeat:no-repeat;background-position:bottom center;display:none;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;pointer-events:none;z-index:1}.collections__filter-underline-image--all{display:none;opacity:0;visibility:hidden;background-image:url("data:image/svg+xml,%3Csvg width='277' height='35' viewBox='0 0 277 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4188 29.2653C8.4188 12.0008 25.1166 4.30243 37.9166 6.70243C53.9166 9.70243 52.4166 23.7653 70.4166 23.2653C88.4166 22.7653 92.9165 6.70243 112.917 6.70243C132.917 6.70243 139.417 29.2653 153.917 29.2653C172.417 29.2653 187.417 -0.797732 204.417 6.70237C221.417 14.2025 224.417 29.2653 244.917 29.2653C261.317 29.2653 268.75 13.869 272.417 9.20233' stroke='%23F4B393' stroke-width='11'/%3E%3C/svg%3E")}.collections__filter-underline-image--all.active{display:block!important;opacity:1;visibility:visible}.collections__filter-underline-image--love{display:none;opacity:0;visibility:hidden;background-image:url("data:image/svg+xml,%3Csvg width='277' height='35' viewBox='0 0 277 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4188 29.2653C8.4188 12.0008 25.1166 4.30243 37.9166 6.70243C53.9166 9.70243 52.4166 23.7653 70.4166 23.2653C88.4166 22.7653 92.9165 6.70243 112.917 6.70243C132.917 6.70243 139.417 29.2653 153.917 29.2653C172.417 29.2653 187.417 -0.797732 204.417 6.70237C221.417 14.2025 224.417 29.2653 244.917 29.2653C261.317 29.2653 268.75 13.869 272.417 9.20233' stroke='%23EFA6A6' stroke-width='11'/%3E%3C/svg%3E")}.collections__filter-underline-image--love.active{display:block!important;opacity:1;visibility:visible}.collections__filter-underline-image--friendship{display:none;opacity:0;visibility:hidden;background-image:url("data:image/svg+xml,%3Csvg width='277' height='35' viewBox='0 0 277 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4188 29.2653C8.4188 12.0008 25.1166 4.30243 37.9166 6.70243C53.9166 9.70243 52.4166 23.7653 70.4166 23.2653C88.4166 22.7653 92.9165 6.70243 112.917 6.70243C132.917 6.70243 139.417 29.2653 153.917 29.2653C172.417 29.2653 187.417 -0.797732 204.417 6.70237C221.417 14.2025 224.417 29.2653 244.917 29.2653C261.317 29.2653 268.75 13.869 272.417 9.20233' stroke='%23D8B5E3' stroke-width='11'/%3E%3C/svg%3E")}.collections__filter-underline-image--friendship.active{display:block!important;opacity:1;visibility:visible}.collections__filter-underline-image--family{display:none;opacity:0;visibility:hidden;background-image:url("data:image/svg+xml,%3Csvg width='277' height='35' viewBox='0 0 277 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4188 29.2653C8.4188 12.0008 25.1166 4.30243 37.9166 6.70243C53.9166 9.70243 52.4166 23.7653 70.4166 23.2653C88.4166 22.7653 92.9165 6.70243 112.917 6.70243C132.917 6.70243 139.417 29.2653 153.917 29.2653C172.417 29.2653 187.417 -0.797732 204.417 6.70237C221.417 14.2025 224.417 29.2653 244.917 29.2653C261.317 29.2653 268.75 13.869 272.417 9.20233' stroke='%2390F1B5' stroke-width='11'/%3E%3C/svg%3E")}.collections__filter-underline-image--family.active{display:block!important;opacity:1;visibility:visible}.collections__filter-btn{position:relative;width:100%;height:158px;border-radius:14px;border:none;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;font-family:var(--font-heading);font-size:24px;color:var(--color-primary);background:#e4e0dc;padding:0}.collections__filter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.collections__filter-btn--all{background:#e4e0dc;color:var(--color-primary)}.collections__filter-btn--all .collections__filter-text{color:var(--color-primary)}.collections__filter-btn--love{background:#9ed9d8;color:#fff}.collections__filter-btn--friendship{background:#ffd26e;color:#fff}.collections__filter-btn--family{background:#90f2b5;color:#fff}.collections__filter-btn--active{box-shadow:0 4px 12px #00000026}.collections__filter-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:1;border-radius:14px;overflow:hidden}.collections__filter-bg--love{background-image:url(collections-love.png)}.collections__filter-bg--friendship{background-image:url(collections-friendship.png)}.collections__filter-bg--family{background-image:url(collections-family.png)}.collections__filter-text{position:relative;z-index:3;font-size:24px;font-weight:400;letter-spacing:.2px}.collections__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:40px;font-family:var(--font-body);font-size:20px;line-height:1.5}.collections__breadcrumb-link{color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.collections__breadcrumb-link:hover{opacity:.7}.collections__breadcrumb-separator{color:var(--color-primary)}.collections__breadcrumb-current{color:var(--color-primary);font-weight:400}.collections__products{display:grid;grid-template-columns:1fr;gap:30px;width:100%;align-items:stretch}.collections__product{width:100%;min-width:0;max-width:100%;height:100%;display:flex;flex-direction:column;gap:12px;background:#fff;text-decoration:none;box-sizing:border-box}.collections__product-image-wrapper{width:100%;position:relative;border-radius:17px;display:block;text-decoration:none;overflow:hidden;flex-shrink:0;padding-bottom:calc(357 / 373 * 100%);height:0}@supports (aspect-ratio: 1){.collections__product-image-wrapper{aspect-ratio:373 / 357;padding-bottom:0;height:auto}}.collections__product-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .3s ease;position:absolute;top:0;left:0;right:0;bottom:0}.collections__product-image--default{opacity:1}.collections__product-image--hover{opacity:0}.collections__product-image-wrapper .collections__product-image--coming-soon.collections__product-image--default{opacity:.22!important}.collections__product-image-wrapper .collections__product-image--coming-soon.collections__product-image--hover{opacity:0!important}.collections__product-image-wrapper:hover .collections__product-image--default:not(.collections__product-image--coming-soon){opacity:0}.collections__product-image-wrapper:hover .collections__product-image--hover:not(.collections__product-image--coming-soon){opacity:1}.collections__product-image-wrapper:hover .collections__product-image--coming-soon.collections__product-image--default{opacity:0!important}.collections__product-image-wrapper:hover .collections__product-image--coming-soon.collections__product-image--hover{opacity:.22!important}.collections__product-coming-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.collections__coming-soon-text{font-family:var(--font-body);font-size:24px;line-height:19px;color:var(--color-text-secondary);text-align:right;margin:0;padding:0 15px}.collections__product-badges{position:absolute;top:17px;left:15px;display:flex;flex-direction:row;gap:8px;z-index:3}.collections__badge{font-family:var(--font-heading);font-size:12.8px;line-height:34px;padding:0 9.6px;border-radius:5.6px;white-space:nowrap;margin-bottom:0}.collections__badge--sale{background:#f4b393;color:#fff;margin-bottom:0}.collections__badge--limited{background:#fff;color:var(--color-primary);margin-top:0}.collections__badge--bundle{background:#ffd26e;color:#1a1a1a}.collections__badge--low{background:#f05d5d;color:#fff}.collections__product-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:0;margin-top:38px;min-height:40px}.collections__product-title{font-family:var(--font-body);font-size:24px;line-height:16px;color:var(--color-text-secondary);margin:0;flex:1;text-align:left}.collections__product-title a,.collections__product-title-link{color:inherit;text-decoration:none}.collections__product-title a:hover,.collections__product-title-link:hover{text-decoration:underline}.collections__product-price-wrapper{display:flex;align-items:center;gap:8px}.collections__product-price{font-family:var(--font-body);font-size:24px;line-height:16px;color:var(--color-text-secondary);margin:0;text-align:right}.collections__product-price--sale{color:#f4b393}.collections__product-price-old{font-family:var(--font-body);font-size:20px;line-height:16px;color:#cecece;text-decoration:line-through;margin:0}.collections__product-material{font-family:var(--font-body);font-size:12px;line-height:16px;color:var(--color-text-muted);margin:0;padding:0;min-height:16px}.collections__product-bottom{display:flex;align-items:flex-start;justify-content:space-between;padding:0;gap:10px;position:relative;margin-top:auto}.collections__product-colors{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-top:8px}.collections__color-swatch{width:36px;height:36px;border-radius:50%;display:block;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.collections__product-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:flex-end;margin-left:auto;min-height:36px}.collections__tag{font-family:var(--font-heading);font-size:12px;line-height:1;padding:0 12px;border-radius:3px;border:2px solid;white-space:nowrap;letter-spacing:1px;height:36px;display:inline-flex;align-items:center;justify-content:center}.collections__tag--love{border-color:#efa6a6;color:#efa6a6;background:transparent}.collections__tag--friendship{border-color:#d8b5e3;color:#d8b5e3;background:transparent}.collections__tag--family{border-color:#90f1b5;color:#90f1b5;background:transparent}@media (min-width: 768px){.collections{margin-top:0}.collections__header-content{flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:50px}.collections__header-left{flex:0 0 auto;min-width:0;max-width:calc(50% - 20px)}.collections__header-right{flex:1 1 auto;min-width:0;max-width:calc(50% - 20px)}.collections__title{font-size:56px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.collections__intro{font-size:20px}.collections__filters-wrapper{margin-bottom:65px}.collections__filters{display:flex;flex-direction:row;gap:12px}.collections__filter-item{flex:1 1 0;min-width:0;margin-bottom:55px}.collections__filter-underline-image{bottom:-46px;width:calc(100% - 24px)}.collections__filter-btn{height:158px}.collections__filter-text{font-size:28px}.collections__breadcrumbs{font-size:22px;margin-bottom:50px}.collections__products{grid-template-columns:repeat(2,1fr);gap:30px}.collections__product-title,.collections__product-price,.collections__coming-soon-text{font-size:22px}}@media (min-width: 1024px){.collections{padding-top:0;padding-bottom:var(--content-padding-y-desktop);margin-top:0}.collections__header-content{gap:60px;margin-bottom:50px;padding-bottom:30px}.collections__header-left{flex:0 0 553px}.collections__header-right{flex:1 1 auto}.collections__title{font-size:64px;line-height:84px}.collections__intro{font-size:24px;line-height:33.24px;max-width:709px}.collections__filters-wrapper{margin-bottom:65px}.collections__filters{gap:12px;justify-content:space-between}.collections__filter-item{flex:0 1 276px;margin-bottom:55px}.collections__filter-btn{height:158px}.collections__filter-text{font-size:32px}.collections__breadcrumbs{font-size:24px;margin-bottom:60px}.collections__products{grid-template-columns:repeat(3,1fr);gap:30px;grid-auto-rows:auto}.collections__product{min-width:0;max-width:100%}.collections__product-image-wrapper{padding-bottom:calc(357 / 373 * 100%);height:0}@supports (aspect-ratio: 1){.collections__product-image-wrapper{aspect-ratio:373 / 357;padding-bottom:0;height:auto}}.collections__product-title,.collections__product-price{font-size:24px;line-height:16px}.collections__product-price-old{font-size:20px}.collections__coming-soon-text{font-size:24px}}@media (max-width: 767px){.collections__filter-text{font-size:20px}.collections__product-image-wrapper{padding-bottom:100%;height:0}@supports (aspect-ratio: 1){.collections__product-image-wrapper{aspect-ratio:1 / 1;padding-bottom:0;height:auto}}}@media (min-width: 1440px){.collections__products{gap:30px}.collections__header-left{flex:0 0 553px}}@media (min-width: 1440px){.collections__products{margin:0 auto}}.cart-page{padding-top:140px;padding-bottom:var(--content-padding-y)}.cart-section{width:100%;background:#fff;border-radius:7px;padding:24px 0}.cart-section__title{font-family:var(--font-heading);font-size:64px;line-height:84px;color:var(--color-primary);margin:0 0 25px;font-weight:400;letter-spacing:.2px}.cart-section__table{width:100%}@media (min-width: 1024px){.cart-grid{display:grid;grid-template-columns:110px 136px 1fr 1fr 164px 66px 21px;column-gap:20px;align-items:flex-start}}.cart-section__headers{display:none;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #8ca0ac;width:100%}.cart-section__header-item{font-family:var(--font-body);font-size:12px;line-height:16px;color:var(--color-text-muted);letter-spacing:.2px}.cart-section__items{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.cart-bundle{background:var(--color-bg-white);border-radius:0;border:1px solid rgba(0,0,0,.06);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 30px #0000000f;position:relative}.cart-item__card{display:flex;flex-direction:column;gap:18px}.cart-item__top{display:flex;gap:16px;align-items:flex-start}.cart-item__details{display:flex;flex-direction:column;gap:12px}.cart-item__tshirt-previews{display:flex;flex-direction:column;gap:6px;margin:0}.cart-item__tshirt-preview{display:flex;gap:16px;align-items:center;padding:0;border-radius:0;background:transparent}@media (min-width: 768px){.cart-item__tshirt-preview{min-width:150px;flex:1 1 150px}}.cart-item__tshirt-meta{display:flex;flex-direction:column;gap:4px}.cart-item__tshirt-preview-image-wrapper{width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--color-bg-white);flex-shrink:0}.cart-item__variant-options{margin-top:8px;display:flex;flex-direction:column;gap:4px}.cart-item__variant-options-desktop{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 24px;padding:12px 0;border-top:1px solid #e0e0e0}.cart-item__variant-option{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-text-muted);margin:0;display:flex;align-items:center;gap:4px}.cart-item__option-value-wrapper{display:flex;align-items:center;gap:6px}.cart-item__swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.cart-item__option-text{color:var(--color-text-secondary);font-weight:400}.cart-item__option-label{margin-right:2px}.cart-item__image-link{display:block;width:100%;height:100%}.cart-item__controls{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width: 767px){.cart-item__controls{flex-wrap:nowrap;margin-top:20px}.cart-item__total{order:0}.cart-item__quantity-wrapper{order:1}.cart-item__delete{order:2}}.cart-item__quantity-wrapper{display:flex;align-items:center;gap:8px}.cart-item__quantity-btn{width:32px;height:32px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:transparent;font-family:var(--font-body);font-size:18px;line-height:1;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.cart-item__quantity-btn:hover{border-color:#2e526699}.cart-item__quantity-value{font-family:var(--font-body);font-size:18px;line-height:1;color:var(--color-text-secondary);min-width:24px;text-align:center}.cart-item__total{text-align:left;display:flex;flex-direction:column;gap:4px}.cart-item__total-price{font-family:var(--font-body);font-size:24px;line-height:1.2;color:var(--color-text-secondary);letter-spacing:.2px;white-space:nowrap}.cart-item__total:has(.cart-item__compare-at) .cart-item__total-price{color:#f4b393}.cart-item__compare-at{font-family:var(--font-body);font-size:14px;color:var(--color-text-muted);text-decoration:line-through;white-space:nowrap;order:-1}.cart-item__delete{border:none;background:transparent;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease,border-color .2s ease}.cart-item__delete:hover{opacity:.7;border-color:#2e5266cc}.cart-item__image-wrapper{width:110px;height:94px;border-radius:7px;overflow:hidden;flex-shrink:0}.cart-item__image{width:100%;height:100%;object-fit:cover;display:block}.cart-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__brand{font-family:var(--font-body);font-size:12px;line-height:16px;color:var(--color-text-muted);margin:0;letter-spacing:.2px}.cart-item__title{font-family:var(--font-heading);font-size:32px;line-height:40px;color:var(--color-primary);margin:0;font-weight:400;letter-spacing:.2px}.cart-item__low-stock{margin:4px 0 0;font-size:14px;font-weight:600;color:#f05d5d}.cart-item__type,.cart-item__tshirt-preview-color,.cart-item__tshirt-preview-size{font-family:var(--font-body);font-size:16px;line-height:19px;color:var(--color-text-secondary);margin:0;letter-spacing:.2px}.cart-section__divider{width:100%;height:1px;background:#8ca0ac;margin:20px 0}.cart-section__summary{display:flex;flex-direction:column;gap:30px;margin-top:30px}.cart-section__summary-left{display:flex;flex-direction:column;gap:0}.cart-section__summary-title{font-family:var(--font-heading);font-size:24px;line-height:27px;color:var(--color-primary);margin:0;font-weight:400;letter-spacing:.2px;position:absolute;top:0;left:0;z-index:1}.cart-section__summary-illustration{width:100%;max-width:456px;height:239px;display:flex;align-items:center;justify-content:center;position:relative}.cart-section__summary-image{width:100%;height:100%;object-fit:contain;display:block}.cart-section__summary-right{display:flex;flex-direction:column;gap:20px}.cart-section__estimated-total{font-family:var(--font-body);font-size:24px;line-height:1.2;color:var(--color-text-secondary);margin:0;letter-spacing:.2px;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}[data-cart-total-price]{white-space:nowrap;margin-left:.3em;display:inline-block}.cart-section__tax-info{font-family:var(--font-body);font-size:12px;line-height:16px;color:var(--color-text-muted);margin:0;letter-spacing:.2px}.cart-section__tax-link{color:var(--color-text-muted);text-decoration:underline}.cart-section__tax-link:hover{opacity:.7}.cart-section__actions{display:flex;flex-direction:column;gap:15px}.cart-section__order-btn{width:100%;max-width:520px;height:54px;border-radius:7px;border:none;background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:16px;line-height:1;letter-spacing:.2px;cursor:pointer;transition:background .2s ease,transform .1s ease;text-transform:uppercase}.cart-section__order-btn:hover{background:#1e3d4d}.cart-section__order-btn:active{transform:scale(.98)}.cart-section__payment-buttons{display:flex;gap:12px;flex-wrap:nowrap;width:100%}.cart-section__payment-buttons>*{flex:1 1 0;min-width:0;width:100%}.cart-section__payment-btn{width:164px;height:54px;border-radius:7px;border:none;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.cart-section__payment-btn:hover{opacity:.8}.cart-section__payment-btn:active{transform:scale(.98)}.cart-section__payment-btn--purple{background:#5433eb}.cart-section__payment-btn--orange{background:#ffbf6e}.cart-section__payment-btn--black{background:#313131}@media (min-width: 768px){.cart-section{padding:40px}.cart-section__title{font-size:64px;line-height:84px;margin-bottom:40px}.cart-bundle{background:transparent;border:none;box-shadow:none;display:grid;grid-template-columns:110px 1.5fr minmax(260px,1.4fr) 140px 100px 40px;gap:24px;padding:24px 0;align-items:center;border-bottom:none;border-top:1px solid #8ca0ac}.cart-item__card,.cart-item__top,.cart-item__details,.cart-item__bottom,.cart-item__controls{display:contents}.cart-bundle:first-of-type{border-top:none}.cart-item__image-wrapper{grid-column:1}.cart-item__info{grid-column:2}.cart-item__tshirt-previews{grid-column:3;display:flex;flex-wrap:wrap;gap:16px;margin-top:0;flex-direction:row}.cart-item__quantity-wrapper{grid-column:4;margin-top:0;justify-content:flex-start}.cart-item__total{grid-column:5;margin-top:0;text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.cart-item__total:has(.cart-item__compare-at) .cart-item__total-price{color:#f4b393}.cart-item__delete{grid-column:6;position:static}.cart-section__summary{flex-direction:row;gap:40px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cart-section__summary-left{flex:0 0 auto;min-width:0}.cart-section__summary-right{flex:0 0 auto;min-width:0;margin-left:auto}.cart-section__summary-title{font-size:24px;line-height:27px}.cart-section__estimated-total{font-size:36px}}@media (min-width: 768px) and (max-width: 1023px){main{overflow:hidden;width:100%}.cart-section{padding:40px 0}.cart-section__table{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;padding-bottom:16px}.cart-section__headers{display:grid;grid-template-columns:minmax(80px,100px) minmax(180px,1.4fr) minmax(150px,1fr) minmax(90px,110px) minmax(80px,90px) 32px;column-gap:16px;align-items:center;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #8ca0ac}.cart-bundle{display:grid;grid-template-columns:minmax(80px,100px) minmax(180px,1.4fr) minmax(150px,1fr) minmax(90px,110px) minmax(80px,90px) 32px;column-gap:16px;row-gap:16px;align-items:center;padding:24px;box-shadow:0 8px 22px #0000000d}.cart-item__card,.cart-item__top,.cart-item__details,.cart-item__bottom,.cart-item__controls{display:contents}.cart-item__image-wrapper{grid-column:1}.cart-item__info{grid-column:2}.cart-item__tshirt-previews{grid-column:3;display:flex;flex-wrap:wrap;gap:12px;margin-top:0;flex-direction:row}.cart-item__quantity-wrapper{grid-column:4;margin-top:0;justify-content:center}.cart-item__total{grid-column:5;margin-top:0;text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.cart-item__delete{grid-column:6;position:static;justify-self:flex-start}.cart-item__total:has(.cart-item__compare-at) .cart-item__total-price{color:#f4b393}.cart-section__header-item--quantity{text-align:center}.cart-section__header-item--total{text-align:right}.cart-section__header-item--delete{text-align:center}}@media (min-width: 768px) and (max-width: 1023px){.hero{padding-bottom:0}}@media (min-width: 1024px){.cart-section{padding:0}.cart-section__table{width:100%}.cart-section__headers{display:grid;grid-template-columns:110px 1.5fr minmax(320px,1.3fr) 140px 100px 40px;column-gap:20px;align-items:center;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #8ca0ac}.cart-section__header-item--item{grid-column:1 / 3}.cart-section__header-item--bundle{grid-column:3}.cart-section__header-item--quantity{grid-column:4;text-align:center}.cart-section__header-item--total{grid-column:5;text-align:center}.cart-section__header-item--delete{grid-column:6}.cart-bundle{display:grid;grid-template-columns:110px 1.5fr minmax(320px,1.3fr) 140px 100px 40px;column-gap:20px;align-items:center;padding:24px 0;border-bottom:none;border-top:1px solid #8ca0ac}.cart-bundle:first-of-type{border-top:none}.cart-item__image-wrapper{grid-column:1}.cart-item__info{grid-column:2}.cart-item__tshirt-previews{grid-column:3;display:flex;flex-wrap:wrap;gap:16px}.cart-item__quantity-wrapper{grid-column:4;justify-content:center;margin-top:0}.cart-item__total{grid-column:5;text-align:right;margin-top:0;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.cart-item__total:has(.cart-item__compare-at) .cart-item__total-price{color:#f4b393}.cart-item__delete{grid-column:6;position:static;align-items:flex-start}.cart-section__summary{flex-direction:row;gap:60px;margin-top:40px;justify-content:space-between}.cart-section__summary-left{flex:0 0 456px}.cart-section__summary-right{flex:0 0 auto;max-width:520px;margin-left:auto}.cart-section__summary-title{font-size:24px;line-height:27px}.cart-section__estimated-total{font-size:32px}.cart-section__order-btn{max-width:520px}}@media (min-width: 768px) and (max-width: 1023px){.cart-section__summary-left,.cart-section__summary-right{flex:1 1 320px;min-width:0}.cart-section__summary-right{max-width:100%;margin-left:0}}@media (max-width: 767px){.cart-page{padding-top:120px}.cart-section__title{font-size:40px;line-height:52px}.cart-item__title{font-size:24px;line-height:32px}.cart-item__total-price{font-size:28px}.cart-section__summary-title{font-size:20px;line-height:24px}.cart-section__estimated-total{font-size:18px;white-space:normal;line-height:1.3}.cart-section__order-btn{width:100%;max-width:100%}.cart-section__payment-buttons{flex-direction:column}.cart-section__payment-btn{width:100%;max-width:164px}}.cart-error-popup{position:fixed;top:20px;right:20px;background-color:var(--color-bg-white);border-left:4px solid #e74c3c;box-shadow:0 4px 12px #00000026;padding:16px 20px;border-radius:4px;z-index:9999;transform:translate(120%);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);max-width:300px;display:flex;align-items:center;font-family:var(--body-font, sans-serif)}.cart-error-popup--visible{transform:translate(0)}.cart-error-popup__icon{color:#e74c3c;margin-right:12px;font-size:20px;display:flex;align-items:center}.cart-error-popup__message{color:#333;font-size:14px;line-height:1.4;font-weight:500}.u-hidden-desktop{display:block!important}.u-hidden-tablet-mobile{display:none!important}@media (min-width: 1024px){.u-hidden-desktop{display:none!important}.u-hidden-tablet-mobile{display:block!important}}.pages-page{padding-top:140px;padding-bottom:var(--content-padding-y);min-height:100vh}.pages-page__divider{width:100%;height:1px;background:#8ca0ac;margin:0 0 90px}.pages-page__divider:first-child{margin-top:160px}@media (min-width: 768px){.pages-page__divider:first-child{margin-top:210px}}@media (min-width: 1024px){.pages-page__divider:first-child{margin-top:210px}}.pages-page__content{margin-bottom:90px}.pages-page__text-column{width:100%;max-width:100%}.pages-page__text-column.rte{font-family:var(--font-body);font-size:20px;line-height:32px;color:var(--color-primary);letter-spacing:.2px}.pages-page__text-column.rte h1{font-family:var(--font-heading);font-size:48px;line-height:64px;color:var(--color-primary);margin:0 0 20px;font-weight:400;letter-spacing:.2px}.pages-page__text-column.rte h2{font-family:var(--font-heading);font-size:40px;line-height:52px;color:var(--color-primary);margin:30px 0 20px;font-weight:400;letter-spacing:.2px}.pages-page__text-column.rte h2:first-child{margin-top:0}.pages-page__text-column.rte h3{font-family:var(--font-heading);font-size:32px;line-height:42px;color:var(--color-primary);margin:25px 0 15px;font-weight:400;letter-spacing:.2px}.pages-page__text-column.rte p{font-family:var(--font-body);font-size:20px;line-height:32px;color:var(--color-primary);margin:0 0 20px;letter-spacing:.2px}.pages-page__text-column.rte p:last-child{margin-bottom:0}.pages-page__text-column.rte ul,.pages-page__text-column.rte ol{margin:0 0 20px;padding-left:24px;font-family:var(--font-body);font-size:20px;line-height:32px;color:var(--color-primary);letter-spacing:.2px}.pages-page__text-column.rte ul{list-style-type:disc}.pages-page__text-column.rte ol{list-style-type:decimal}.pages-page__text-column.rte li{margin-bottom:10px}.pages-page__text-column.rte li:last-child{margin-bottom:0}.pages-page__text-column.rte a{color:var(--color-primary);text-decoration:underline;transition:opacity .2s ease}.pages-page__text-column.rte a:hover{opacity:.7}.pages-page__text-column.rte strong{font-weight:600}.pages-page__text-column.rte em{font-style:italic}.pages-page__form-section{margin-bottom:90px}.pages-page__form,.pages-page__form-row{display:flex;flex-direction:column;gap:20px;width:100%}.pages-page__form-field,.pages-page__form-field--textarea{width:100%}.pages-page__input,.pages-page__textarea{width:100%;padding:16px 20px;border:3px solid #8ca0ac;border-radius:7px;background:transparent;font-family:var(--font-heading);font-size:16px;line-height:1.5;color:var(--color-text-muted);outline:none;transition:border-color .2s ease,color .2s ease;box-sizing:border-box;height:55px}.pages-page__textarea{min-height:143px;height:auto;resize:vertical;padding-top:16px}.pages-page__input::placeholder,.pages-page__textarea::placeholder{color:var(--color-text-muted);opacity:1}.pages-page__input:focus,.pages-page__textarea:focus{border-color:var(--color-primary);color:var(--color-primary)}.pages-page__input:focus::placeholder,.pages-page__textarea:focus::placeholder{color:var(--color-text-muted)}.pages-page__form-actions{display:flex;justify-content:flex-end;width:100%;margin-top:0}.pages-page__submit-btn{background:var(--color-primary);color:#fff;border:none;border-radius:16px;padding:20px 32px;font-family:var(--font-heading);font-size:24px;line-height:1;letter-spacing:1.4px;cursor:pointer;transition:background .2s ease,transform .1s ease;text-transform:uppercase;min-width:220px;display:flex;align-items:center;justify-content:center}.pages-page__submit-btn:hover{background:#1e3d4d}.pages-page__submit-btn:active{transform:scale(.98)}.pages-page__submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-hero{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin:40px 0}.contact-hero__image-wrapper{flex:0 0 320px;max-width:100%;border-radius:18px;overflow:hidden;background:var(--color-bg-lighter)}.contact-hero__image{width:100%;height:auto;display:block;object-fit:cover}.contact-hero__text{flex:1 1 320px;min-width:280px}.contact-hero__heading{font-family:var(--font-heading);font-size:36px;line-height:1.1;color:var(--color-primary);margin:0 0 16px}.contact-hero__body{font-family:var(--font-body);font-size:32px;line-height:1.6;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:12px}@media (max-width: 1023px){.contact-hero__body{font-size:24px}}.contact-hero__body p{margin:0 0 10px}.contact-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.contact-popup__content{background:var(--color-bg-white);border-radius:16px;padding:24px 28px;max-width:420px;width:100%;box-shadow:0 20px 50px #2e526626;position:relative;text-align:center}.contact-popup__title{font-family:var(--font-heading);font-size:22px;line-height:28px;color:var(--color-primary);margin:0 0 16px}.contact-popup__actions{display:flex;justify-content:center}.contact-popup__button{border:none;background:var(--color-primary);color:var(--color-bg-white);border-radius:10px;padding:10px 20px;font-family:var(--font-heading);font-size:14px;cursor:pointer;transition:transform .1s ease,background .2s ease}.contact-popup__button:hover{background:#1e3d4d}.contact-popup__button:active{transform:scale(.98)}.contact-popup__close{position:absolute;top:8px;right:12px;border:none;background:transparent;font-size:20px;cursor:pointer;color:var(--color-text-muted)}@media (max-width: 1023px){.contact-hero{margin:24px 0 32px}.contact-hero__image-wrapper{flex:1 1 100%}}.tm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.tm-modal__content{width:100%;max-width:420px;background:var(--color-bg-white);border-radius:18px;box-shadow:0 25px 50px #2e52662e;padding:24px 28px 22px;position:relative;text-align:center}.tm-modal__title{font-family:var(--font-heading);font-size:22px;line-height:28px;color:var(--color-primary);margin:0 0 12px}.tm-modal__message{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--color-text-secondary);margin:0 0 18px}.tm-modal__actions{display:flex;gap:12px;justify-content:center}.tm-modal__button{border:none;background:var(--color-primary);color:var(--color-bg-white);border-radius:12px;padding:12px 22px;font-family:var(--font-heading);font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .1s ease,background .2s ease,box-shadow .2s ease}.tm-modal__button:hover{background:#1e3d4d;box-shadow:0 10px 25px #2e52662e}.tm-modal__button:active{transform:scale(.98)}.tm-modal__button--ghost{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-muted)}.tm-modal__button--ghost:hover{background:#2e52660d;box-shadow:none}.tm-modal__close{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:20px;color:var(--color-text-muted);cursor:pointer}.pages-page__form-message{padding:16px 20px;border-radius:7px;margin-bottom:20px;font-family:var(--font-body);font-size:16px;line-height:1.5}.pages-page__form-message--success{background:#e8f5e9;color:#2e7d32;border:2px solid #4caf50}.pages-page__form-message--error{background:#ffebee;color:#c62828;border:2px solid #f44336}.pages-page__form-errors{list-style:none;padding:0;margin:0}.pages-page__form-errors li{margin-bottom:8px}.pages-page__form-errors li:last-child{margin-bottom:0}@media (min-width: 768px){.pages-page__text-column.rte h1{font-size:56px;line-height:72px;margin-bottom:25px}.pages-page__text-column.rte h2{font-size:44px;line-height:58px}.pages-page__text-column.rte h3{font-size:36px;line-height:48px}.pages-page__text-column.rte p,.pages-page__text-column.rte ul,.pages-page__text-column.rte ol{font-size:24px;line-height:36px}.pages-page__form-row{flex-direction:row;gap:23px}.pages-page__input{height:55px}.pages-page__form-field{flex:1}.pages-page__form-field--textarea{width:100%}}@media (min-width: 1024px){.pages-page__text-column.rte h1{font-size:64px;line-height:84px;margin-bottom:30px}.pages-page__text-column.rte h2{font-size:48px;line-height:64px}.pages-page__text-column.rte h3{font-size:40px;line-height:52px}.pages-page__text-column.rte p,.pages-page__text-column.rte ul,.pages-page__text-column.rte ol{font-size:32px;line-height:43px}}@media (max-width: 767px){.pages-page__text-column.rte h1{font-size:40px;line-height:52px}.pages-page__text-column.rte h2{font-size:32px;line-height:42px}.pages-page__text-column.rte h3{font-size:28px;line-height:36px}.pages-page__text-column.rte p,.pages-page__text-column.rte ul,.pages-page__text-column.rte ol{font-size:18px;line-height:28px}.pages-page__input,.pages-page__textarea{font-size:14px;line-height:1.5;padding:12px 16px}.pages-page__input{line-height:1.5}.pages-page__submit-btn{width:100%;min-width:auto}}.policy-page,.template-policy main>div:first-child,body[class*=template-policy] main>div:first-child,.shopify-policy__container{padding-top:140px;padding-bottom:var(--content-padding-y)}@media (min-width: 768px) and (max-width: 1023px){.policy-page,.template-policy main>div:first-child,body[class*=template-policy] main>div:first-child,.shopify-policy__container{padding-top:160px}}@media (min-width: 1024px){.policy-page,.template-policy main>div:first-child,body[class*=template-policy] main>div:first-child,.shopify-policy__container{padding-top:180px}}.policy-page h1,.template-policy main h1,body[class*=template-policy] main h1{font-family:var(--font-heading);font-size:32px;line-height:42px;color:var(--color-primary);margin:0 0 30px;font-weight:400;letter-spacing:.2px}.policy-page h2,.template-policy main h2,body[class*=template-policy] main h2{font-family:var(--font-heading);font-size:24px;line-height:32px;color:var(--color-primary);margin:40px 0 20px;font-weight:400;letter-spacing:.2px}.policy-page h2:first-child,.template-policy main h2:first-child,body[class*=template-policy] main h2:first-child{margin-top:0}.policy-page p,.policy-page li,.template-policy main p,.template-policy main li,body[class*=template-policy] main p,body[class*=template-policy] main li{font-family:var(--font-body);font-size:14px;line-height:24px;color:var(--color-primary);letter-spacing:.1px}.policy-page p,.template-policy main p,body[class*=template-policy] main p{margin:0 0 16px}.policy-page ul,.policy-page ol,.template-policy main ul,.template-policy main ol,body[class*=template-policy] main ul,body[class*=template-policy] main ol{margin:0 0 16px;padding-left:24px}.policy-page a,.template-policy main a,body[class*=template-policy] main a{color:var(--color-primary);text-decoration:underline;transition:opacity .2s ease}.policy-page a:hover,.template-policy main a:hover,body[class*=template-policy] main a:hover{opacity:.7}.policy-page strong,.template-policy main strong,body[class*=template-policy] main strong{font-weight:600}@media (min-width: 768px){.policy-page h1,.template-policy main h1,body[class*=template-policy] main h1{font-size:40px;line-height:52px;margin-bottom:35px}.policy-page h2,.template-policy main h2,body[class*=template-policy] main h2{font-size:28px;line-height:38px;margin-top:45px}.policy-page p,.policy-page li,.template-policy main p,.template-policy main li,body[class*=template-policy] main p,body[class*=template-policy] main li{font-size:15px;line-height:26px}.policy-page p,.template-policy main p,body[class*=template-policy] main p{margin-bottom:18px}.policy-page ul,.policy-page ol,.template-policy main ul,.template-policy main ol,body[class*=template-policy] main ul,body[class*=template-policy] main ol{margin-bottom:18px}}@media (min-width: 1024px){.policy-page h1,.template-policy main h1,body[class*=template-policy] main h1{font-size:48px;line-height:62px;margin-bottom:40px}.policy-page h2,.template-policy main h2,body[class*=template-policy] main h2{font-size:32px;line-height:42px;margin-top:50px}.policy-page p,.policy-page li,.template-policy main p,.template-policy main li,body[class*=template-policy] main p,body[class*=template-policy] main li{font-size:16px;line-height:28px}.policy-page p,.template-policy main p,body[class*=template-policy] main p{margin-bottom:20px}.policy-page ul,.policy-page ol,.template-policy main ul,.template-policy main ol,body[class*=template-policy] main ul,body[class*=template-policy] main ol{margin-bottom:20px}}@media (max-width: 767px){.policy-page,.template-policy main>div:first-child,body[class*=template-policy] main>div:first-child{padding-top:120px}.policy-page h1,.template-policy main h1,body[class*=template-policy] main h1{font-size:28px;line-height:36px}.policy-page h2,.template-policy main h2,body[class*=template-policy] main h2{font-size:22px;line-height:30px}}.cart-item--bundle{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.cart-item__bundle-breakdown{margin-top:12px}.bundle-breakdown__title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#475569;margin-bottom:10px}.bundle-breakdown__items{display:flex;flex-direction:column;gap:10px}.bundle-breakdown__item{display:flex;gap:12px;align-items:center;padding:10px;border-radius:10px;background:var(--color-bg-white);border:1px solid #e2e8f0}.bundle-breakdown__item-image,.bundle-breakdown__placeholder{width:52px;height:52px;border-radius:8px;object-fit:cover;background:#f1f5f9;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#94a3b8;text-transform:uppercase}.bundle-breakdown__item-info{display:flex;flex-direction:column;gap:2px}.bundle-breakdown__item-title{font-size:14px;color:#0f172a;margin:0;font-weight:600}.bundle-breakdown__item-variant{font-size:12px;color:#64748b;margin:0;display:flex;flex-direction:column;gap:4px}@media (min-width: 768px){.cart-item__bundle-breakdown{grid-column:3;margin-top:0;display:flex;align-items:center;gap:16px}.bundle-breakdown__title{margin:0;white-space:nowrap}.bundle-breakdown__items{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}.bundle-breakdown__item{padding:0;border:none;background:transparent;gap:10px}.bundle-breakdown__item-image,.bundle-breakdown__placeholder{width:72px;height:72px;border-radius:12px}.bundle-breakdown__item-info{gap:6px}.bundle-breakdown__item-variant{font-size:14px}}@media (min-width: 768px) and (max-width: 1215px){.bundle-breakdown__item-image,.bundle-breakdown__placeholder{width:64px;height:64px}.bundle-breakdown__item-title{font-size:13px}.bundle-breakdown__item-variant{font-size:12px}}.product-page__color-swatch.is-disabled,.product-page__size-btn.is-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.shopify-challenge__container{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;width:min(1200px,100%);padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
