
:root{--bc-ink:#171717;--bc-paper:#faf9f6;--bc-lilac:#ded2f5;--bc-lime:#dcf989}body{background:var(--bc-paper);color:var(--bc-ink)}h1,h2,h3,.bc-logo{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.045em}.bc-wrap{max-width:1440px;margin-inline:auto;padding-inline:48px}.bc-announcement{text-align:center;background:var(--bc-lime);padding:10px 20px;font-size:13px;font-weight:700}.bc-header{display:flex;align-items:center;min-height:100px;gap:36px;background:var(--bc-paper)}.bc-logo{font-size:36px;line-height:1;text-decoration:none;color:inherit;white-space:nowrap}.bc-logo span{font-size:13px;vertical-align:top;margin-left:3px}.bc-nav{display:flex;gap:30px;margin:auto}.bc-nav a,.bc-tools a{color:inherit;text-decoration:none;font-size:14px;font-weight:600}.bc-nav a:hover,.bc-text-link:hover{text-decoration:underline;text-underline-offset:5px}.bc-tools{display:flex;gap:22px;align-items:center}.bc-tools a{min-width:30px;min-height:44px;display:flex;align-items:center;gap:5px}.bc-tools svg{width:23px;height:23px}.bc-cart-number{font-size:12px}.bc-mobile-menu{display:none}.bc-hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:620px;padding-bottom:24px;gap:30px}.bc-hero__copy{padding:78px 30px 55px 0;align-self:center}.bc-eyebrow{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.11em;margin:0 0 18px;text-transform:uppercase}.bc-hero h1{font-size:clamp(55px,6.2vw,88px);line-height:.98;margin:0 0 28px;max-width:610px}.bc-lede{font-size:18px;line-height:1.6;max-width:400px;margin-bottom:30px}.bc-button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;background:#171717;color:#fff;border-radius:50px;padding:18px 27px;text-decoration:none;font-size:15px;font-weight:700;min-height:56px;transition:transform .2s,background .2s}.bc-button:hover{background:#343434;transform:translateY(-2px)}.bc-button span{font-size:23px;line-height:1}.bc-hero__note{font-size:12px;margin-top:19px;color:#545454}.bc-hero__visual{position:relative;min-height:590px;background:var(--bc-lilac);border-radius:8px;overflow:hidden;isolation:isolate}.bc-orbit{position:absolute;border:1px solid #a892cb;border-radius:50%;width:620px;height:620px;left:6%;top:3%}.bc-orbit:after{content:'';position:absolute;inset:45px;border:1px solid #baa5d9;border-radius:50%}.bc-hero__case{position:absolute;width:43%;top:15%;mix-blend-mode:multiply;transition:transform .3s}.bc-hero__case img{display:block;width:100%;height:auto}.bc-hero__case--1{left:8%;transform:rotate(-16deg);z-index:2}.bc-hero__case--2{right:8%;top:24%;transform:rotate(15deg)}.bc-hero__case--1:hover{transform:rotate(-11deg) translateY(-5px)}.bc-hero__case--2:hover{transform:rotate(11deg) translateY(-5px)}.bc-hero__stamp{position:absolute;right:25px;top:20px;z-index:3;font-size:13px;line-height:1.15;font-weight:700;text-align:center;transform:rotate(8deg)}.bc-hero__stamp i{display:block;font-style:normal;font-size:42px;line-height:1.3}.bc-hero__caption{position:absolute;bottom:22px;left:24px;font-size:10px;letter-spacing:.13em;font-weight:700}.bc-section{padding-top:80px;padding-bottom:20px}.bc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.bc-section h2,.bc-feature h2{font-size:44px;line-height:1.08;margin:0;max-width:650px}.bc-text-link{color:inherit;font-size:14px;white-space:nowrap;text-underline-offset:5px}.bc-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bc-card{min-width:0}.bc-card__image{position:relative;display:block;background:#f0eee9;border-radius:6px;overflow:hidden;aspect-ratio:1/1.2;padding:26px}.bc-card:nth-child(2) .bc-card__image{background:#eae4f1}.bc-card:nth-child(3) .bc-card__image{background:#e4ece9}.bc-card:nth-child(4) .bc-card__image{background:#f4e6dd}.bc-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.bc-card__image:hover img{transform:scale(1.035)}.bc-card__arrow{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;background:#fff;border-radius:50%;height:34px;width:34px;color:#171717;font-size:22px}.bc-card__info{padding:18px 0 0}.bc-card .bc-eyebrow{font-size:9px;color:#666;margin-bottom:7px}.bc-card h3{font-size:16px;letter-spacing:-.02em;line-height:1.35;margin:0;font-weight:650}.bc-card h3 a{color:inherit;text-decoration:none}.bc-card__price{font-size:14px;margin-top:9px;font-weight:700}.bc-card__price span{font-weight:400}.bc-styles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bc-style{border-radius:6px;background:#eaddef;overflow:hidden;color:inherit;text-decoration:none;position:relative;height:310px;padding:24px 24px 0}.bc-style--2{background:#dfe8d2}.bc-style--3{background:#f6dfca}.bc-style--4{background:#dce8ef}.bc-style>div{display:flex;justify-content:space-between;gap:12px;align-items:center;position:relative;z-index:1}.bc-style h3{font-size:23px;margin:0}.bc-style span{font-size:25px}.bc-style img{display:block;width:75%;height:270px;object-fit:contain;mix-blend-mode:multiply;margin:25px auto 0;transform:rotate(12deg);transition:transform .3s}.bc-style:hover img{transform:rotate(7deg) translateY(-4px)}.bc-feature{display:grid;grid-template-columns:1fr 1fr;margin-top:90px;margin-bottom:10px;gap:0}.bc-feature__visual{background:#e2edce;min-height:480px;position:relative;border-radius:8px 0 0 8px;overflow:hidden;display:grid;place-items:center}.bc-feature__visual>a{width:50%;height:390px;display:block;transform:rotate(-10deg);mix-blend-mode:multiply}.bc-feature__visual img{width:100%;height:100%;object-fit:contain}.bc-feature__visual>span{position:absolute;right:35px;bottom:20px;font-size:110px;line-height:1;color:#8caa58}.bc-feature__copy{background:#eff2e8;padding:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:0 8px 8px 0}.bc-feature__copy>p:not(.bc-eyebrow){font-size:16px;line-height:1.6;max-width:410px}.bc-feature__price{font-weight:700;margin-top:0}.bc-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-bottom:90px;padding-top:100px}.bc-faq h2{max-width:380px}.bc-faq details{border-bottom:1px solid #d4d3cf}.bc-faq summary{padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:17px;font-weight:650;cursor:pointer}.bc-faq summary span{font-size:25px;font-weight:400}.bc-faq details[open] summary span{transform:rotate(45deg)}.bc-faq .rte{font-size:15px;line-height:1.6;padding-bottom:20px;max-width:540px}.bc-footer{background:#191919;color:#f8f7f3;padding:65px 0 25px}.bc-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:55px}.bc-footer .bc-logo{font-size:44px}.bc-footer__top p{font-size:14px;max-width:260px;line-height:1.7;color:#c7c7c1}.bc-footer h2{font-size:15px;letter-spacing:0;color:inherit;margin:0 0 20px}.bc-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bc-footer nav a{font-size:14px;color:#d3d3cf;text-decoration:none}.bc-footer nav a:hover{text-decoration:underline}.bc-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #41413e;padding-top:24px;font-size:11px;color:#c7c7c1;flex-wrap:wrap}.bc-payments{display:flex;gap:5px;list-style:none;margin:0;padding:0}.bc-payments svg{width:32px;height:20px}.bc-product-details{background:#efedf4;border-radius:8px;padding:22px;margin-top:24px;font-size:13px;line-height:1.6}.bc-product-details .bc-eyebrow{margin-bottom:12px}.bc-product-details p{margin:8px 0}.bc-product-details a{color:inherit;margin-right:15px}.product__title h1{font-size:36px;line-height:1.08}.product__media-list{background:#f1efeb;border-radius:8px}.product__media img{object-fit:contain!important}.product__info-container .price{font-weight:650}.product-form__submit{border-radius:40px}.product__description{font-size:14px}.shopify-policy__container{padding-bottom:60px}.button,.shopify-challenge__button{border-radius:40px}.button:after{border-radius:40px}.product-form__input--pill input[type=radio]+label{border-radius:30px}.collection-hero h1,.main-page-title{font-size:44px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #7851c1;outline-offset:5px}@media(prefers-reduced-motion:reduce){.bc-hero__case,.bc-card__image img,.bc-style img,.bc-button{transition:none}}
@media(min-width:1500px){.bc-hero__visual{min-height:630px}}
@media(max-width:989px){.bc-wrap{padding-inline:28px}.bc-header{gap:22px;min-height:85px}.bc-logo{font-size:30px}.bc-nav{gap:16px}.bc-nav a{font-size:12px}.bc-hero{gap:20px;min-height:480px}.bc-hero__visual{min-height:440px}.bc-hero__copy{padding:40px 0}.bc-hero h1{font-size:58px}.bc-lede{font-size:16px}.bc-section h2,.bc-feature h2{font-size:36px}.bc-style{height:255px;padding:18px 18px 0}.bc-style h3{font-size:19px}.bc-style img{height:215px;width:85%}.bc-feature__copy{padding:35px}.bc-feature__visual{min-height:440px}.bc-faq{gap:40px}.bc-card__image{padding:18px}.bc-footer__top{gap:30px}}
@media(max-width:749px){.bc-wrap{padding-inline:20px}.bc-header{min-height:76px;flex-wrap:wrap;gap:0;justify-content:space-between;padding-top:22px;padding-bottom:0}.bc-logo{font-size:30px}.bc-nav{display:none}.bc-tools{gap:20px}.bc-tools a{min-height:36px}.bc-mobile-menu{display:block;flex-basis:100%;border-top:1px solid #e1dfdb;margin-top:15px;font-size:12px}.bc-mobile-menu summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:12px 0;cursor:pointer}.bc-mobile-menu summary span{font-size:18px}.bc-mobile-menu nav{display:grid;padding:8px 0 15px;gap:0}.bc-mobile-menu nav a{padding:12px 0;color:inherit;text-decoration:none;font-size:15px}.bc-hero{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:0;min-height:0}.bc-hero__visual{order:-1;min-height:360px;border-radius:5px}.bc-hero__copy{text-align:center;padding:35px 0 25px}.bc-hero h1{font-size:59px;line-height:.98;margin-bottom:20px;max-width:100%}.bc-hero .bc-eyebrow{font-size:9px;margin-bottom:17px}.bc-lede{font-size:15px;max-width:340px;margin:0 auto 24px;line-height:1.55}.bc-button{font-size:14px;min-height:52px;padding:15px 24px;gap:35px}.bc-hero__note{font-size:11px;margin-bottom:0}.bc-hero__case{width:40%;top:12%}.bc-hero__case--1{left:10%}.bc-hero__case--2{right:10%;top:20%}.bc-orbit{width:390px;height:390px;top:4%;left:6%}.bc-hero__stamp{right:16px;top:15px;font-size:10px}.bc-hero__stamp i{font-size:30px}.bc-hero__caption{bottom:16px;left:16px;font-size:8px}.bc-section{padding-top:47px;padding-bottom:5px}.bc-section-head{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:22px}.bc-section-head .bc-eyebrow{margin-bottom:10px;font-size:9px}.bc-section h2,.bc-feature h2{font-size:34px;line-height:1.1}.bc-text-link{font-size:12px}.bc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bc-card__image{aspect-ratio:1/1.27;padding:17px;border-radius:5px}.bc-card__arrow{height:26px;width:26px;font-size:17px;right:8px;bottom:8px}.bc-card__info{padding-top:12px}.bc-card .bc-eyebrow{font-size:8px;letter-spacing:.07em;line-height:1.5}.bc-card h3{font-size:13px;line-height:1.4;letter-spacing:-.01em}.bc-card__price{font-size:12px;margin-top:7px}.bc-styles{grid-template-columns:repeat(2,1fr);gap:12px}.bc-style{height:220px;padding:16px 14px 0}.bc-style h3{font-size:20px}.bc-style img{width:88%;height:190px;margin-top:20px}.bc-feature{grid-template-columns:1fr;margin-top:50px}.bc-feature__visual{min-height:340px;border-radius:5px 5px 0 0}.bc-feature__visual>a{height:300px;width:50%}.bc-feature__visual>span{font-size:85px;right:25px;bottom:12px}.bc-feature__copy{padding:32px 25px 36px;border-radius:0 0 5px 5px}.bc-feature__copy .bc-eyebrow{font-size:9px;margin-bottom:13px}.bc-feature__copy>p:not(.bc-eyebrow){font-size:14px}.bc-faq{grid-template-columns:1fr;gap:22px;padding-top:55px;padding-bottom:55px}.bc-faq h2{max-width:280px}.bc-faq>div>p{font-size:14px}.bc-faq summary{font-size:14px;padding:21px 0}.bc-faq .rte{font-size:13px}.bc-footer{padding-top:40px}.bc-footer__top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.bc-footer__top>div{grid-column:1/-1}.bc-footer .bc-logo{font-size:38px}.bc-footer h2{font-size:13px;margin-bottom:10px}.bc-footer nav a{font-size:12px;line-height:1.4}.bc-footer__bottom{font-size:10px;gap:12px}.product__title h1{font-size:29px}.collection-hero h1,.main-page-title{font-size:34px}}

@media(min-width:990px){.bc-hero__case{width:39%}.bc-hero__case--1{left:10%;top:14%}.bc-hero__case--2{right:10%;top:21%}}
