:root{--cream:#F6F1DC;--paper:#FBF8EC;--sand:#F1E4C6;--cocoa:#3A2418;--brown:#6E4428;--caramel:#92633A;--ink2:#5A3B28;--ink3:#6B4A33;--gold:#E9B04C;--tan:#EAD3B2;--latte:#F2D7B8;--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,sans-serif;--script:"Great Vibes",cursive}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--cocoa);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--cocoa)}a:hover{color:var(--brown)}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visually-hidden:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:99;padding:10px 16px;background:var(--paper);border:2px solid var(--cocoa);border-radius:999px}.cn-container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.cn-script{font-family:var(--script);color:var(--caramel);font-size:30px;line-height:1}.cn-h1{font-family:var(--serif);font-weight:600;font-size:66px;line-height:1.02;letter-spacing:-.02em;margin:0}.cn-h1 em{color:var(--brown)}.cn-h2{font-family:var(--serif);font-weight:600;font-size:44px;line-height:1.1;letter-spacing:-.015em;margin:0}.cn-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cn-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;border:2.5px solid var(--cocoa);box-shadow:4px 4px 0 var(--cocoa);font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s;color:var(--cocoa);background:var(--paper)}.cn-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--cocoa)}.cn-btn--primary,.cn-btn--primary:hover{background:var(--brown);color:var(--cream)}.cn-btn--light,.cn-btn--light:hover{background:var(--paper);color:var(--cocoa)}.cn-btn svg{width:18px;height:18px;flex:0 0 auto}.cn-btn[disabled]{opacity:.5;cursor:not-allowed}.cn-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:999px;background:var(--paper);color:var(--cocoa);border:2.5px solid var(--cocoa);box-shadow:2px 3px 0 var(--cocoa);cursor:pointer;list-style:none;transition:transform .15s,box-shadow .15s}.cn-icon-btn::-webkit-details-marker{display:none}.cn-icon-btn:hover{transform:translate(-1px,-2px);box-shadow:3px 4px 0 var(--cocoa);color:var(--cocoa)}.cn-icon-btn--dark,.cn-icon-btn--dark:hover{background:var(--brown);color:var(--cream)}.cn-icon-btn svg{width:24px;height:24px}.cn-cart-count{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:var(--accent);border:2px solid var(--cocoa);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:var(--cocoa)}.cn-promo{background:var(--cocoa);color:var(--cream);height:44px;display:flex;align-items:center;gap:24px;padding:0 24px}.cn-promo__left{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.cn-promo__gift{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent);color:var(--cocoa);border:2px solid var(--cream)}.cn-promo__gift svg{width:16px;height:16px}.cn-ticker{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:500}.cn-ticker__track{display:inline-flex;gap:48px;padding-right:48px;animation:cnTick 30s linear infinite}.cn-ticker:hover .cn-ticker__track{animation-play-state:paused}.cn-ticker a{color:var(--cream)}.cn-ticker__dot{color:var(--gold)}.cn-promo__right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cn-promo__follow{font-family:var(--script);font-size:22px;color:var(--latte)}.cn-social{display:flex;gap:10px}.cn-social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--cream);color:var(--cocoa);border:2px solid var(--cream);box-shadow:2px 2px 0 var(--accent);transition:transform .15s}.cn-social a:hover{transform:rotate(-8deg) scale(1.08)}.cn-social svg{width:17px;height:17px}.cn-social--lg a{width:40px;height:40px;box-shadow:3px 3px 0 var(--accent)}.cn-social--lg svg{width:18px;height:18px}.cn-drip{display:block;width:100%;height:26px;margin-top:-1px}.cn-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:6px;position:relative;z-index:5}.cn-logo{display:inline-flex;flex:0 0 auto}.cn-logo__img{width:84px;height:84px;border-radius:999px;object-fit:cover;border:3px solid var(--cocoa);box-shadow:4px 4px 0 var(--cocoa);background:var(--cream)}.cn-nav{display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--paper);border:2.5px solid var(--cocoa);box-shadow:4px 4px 0 var(--cocoa);font-size:15px;font-weight:600}.cn-nav__link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:10px 14px;border-radius:999px;transition:background .15s}.cn-nav__link:hover,.cn-nav__link.is-pill{background:var(--tan);color:var(--cocoa)}.cn-nav__link svg{width:14px;height:14px}.cn-nav__item{position:relative}.cn-dd{position:absolute;top:calc(100% + 12px);left:0;min-width:230px;display:none;flex-direction:column;padding:8px;background:var(--paper);border:2.5px solid var(--cocoa);border-radius:20px;box-shadow:4px 4px 0 var(--cocoa);z-index:10}.cn-dd:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.cn-dd a{padding:10px 14px;border-radius:12px;text-decoration:none}.cn-dd a:hover{background:var(--tan)}.cn-nav__item:hover .cn-dd,.cn-nav__item:focus-within .cn-dd{display:flex}.cn-icons{display:flex;align-items:center;gap:12px}.cn-mobile{display:none;position:relative}.cn-mobile__panel{position:absolute;right:0;top:calc(100% + 12px);width:min(280px,82vw);display:flex;flex-direction:column;padding:10px;background:var(--paper);border:2.5px solid var(--cocoa);border-radius:20px;box-shadow:4px 4px 0 var(--cocoa);z-index:20}.cn-mobile__panel a{padding:12px 14px;border-radius:12px;text-decoration:none;font-weight:600}.cn-mobile__panel a.is-sub{padding-left:28px;font-weight:500}.cn-mobile__panel a:hover{background:var(--tan)}.cn-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:center;padding-top:24px;padding-bottom:64px}.cn-hero__copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.cn-hero__copy .cn-script{font-size:34px}.cn-hero__text{margin:0;max-width:470px;font-size:18px;line-height:1.6;color:var(--ink2)}.cn-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.cn-chips{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:14px;font-weight:600;color:var(--ink2)}.cn-chips span{display:inline-flex;align-items:center;gap:8px}.cn-chips svg{width:22px;height:22px;color:var(--cocoa)}.cn-hero__art svg{width:100%;height:auto;overflow:visible;display:block}.cn-hero__img{width:100%;border-radius:32px;border:3px solid var(--cocoa);box-shadow:6px 6px 0 var(--cocoa);object-fit:cover}.cn-steps-band{border-top:2.5px solid var(--cocoa);border-bottom:2.5px solid var(--cocoa);padding:30px 0}.cn-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cn-step{display:flex;align-items:center;gap:14px}.cn-step svg{width:96px;height:76px;flex:0 0 auto;overflow:visible}.cn-step h3{margin:0 0 6px;font-family:var(--serif);font-weight:600;font-size:19px}.cn-step p{margin:0;font-size:15px;line-height:1.5}.cn-section{padding:72px 0 80px}.cn-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:36px}.cn-cat{text-decoration:none;color:var(--cocoa);display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px 20px;background:var(--paper);border:2.5px solid var(--cocoa);border-radius:26px;box-shadow:4px 4px 0 var(--cocoa);text-align:center;transition:transform .15s,box-shadow .15s}.cn-cat:hover{transform:translate(-2px,-3px) rotate(-1deg);box-shadow:6px 7px 0 var(--cocoa);color:var(--cocoa)}.cn-cat svg{width:140px;max-width:100%;height:auto;overflow:visible}.cn-cat__img{width:120px;height:120px;border-radius:999px;object-fit:cover;border:2.5px solid var(--cocoa)}.cn-cat__title{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.2}.cn-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--brown)}.cn-more svg{width:14px;height:14px}.cn-row-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.cn-row-head .cn-script{font-size:28px;display:block;margin-bottom:4px}.cn-row-head .cn-h2{font-size:40px}.cn-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cn-prod{display:flex;flex-direction:column;gap:12px;padding:12px 12px 16px;background:var(--paper);border:2.5px solid var(--cocoa);border-radius:24px;box-shadow:4px 4px 0 var(--cocoa);transition:transform .15s,box-shadow .15s}.cn-prod:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--cocoa)}.cn-prod__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/.85;border-radius:16px;border:2px solid var(--cocoa);overflow:hidden;text-decoration:none}.cn-prod__media svg{width:88%;height:auto;overflow:visible}.cn-prod__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn-badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;border-radius:999px;background:var(--accent);border:2px solid var(--cocoa);font-size:12px;font-weight:700;color:var(--cocoa)}.cn-prod__info{display:flex;flex-direction:column;gap:2px;padding:0 4px}.cn-prod__title{text-decoration:none;font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.25}.cn-prod__meta{font-size:13px;color:var(--ink3)}.cn-prod__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;margin-top:auto}.cn-prod__price{font-size:18px;font-weight:700;color:var(--brown)}.cn-prod__price s{font-size:14px;color:var(--ink3);font-weight:500;margin-left:6px}.cn-add{width:42px;height:42px}.cn-add svg{width:20px;height:20px}.cn-soldout{font-size:13px;font-weight:700;color:var(--ink3)}.cn-demo-note{margin:18px 0 0;font-size:13px;color:var(--ink3);text-align:center}.cn-story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center;max-width:1180px}.cn-story__copy{display:flex;flex-direction:column;gap:18px}.cn-rte{font-size:17px;line-height:1.75;color:#4a2e1f}.cn-rte p{margin:0 0 16px}.cn-rte p:last-child{margin-bottom:0}.cn-rte img{border-radius:16px}.cn-sign{margin:6px 0 0;font-size:17px;font-weight:700}.cn-sign span{display:block;font-family:var(--script);font-weight:400;font-size:32px;color:var(--brown)}.cn-story__art svg{width:100%;max-width:380px;height:auto;margin:0 auto;display:block;overflow:visible}.cn-story__img{width:100%;border-radius:32px;border:3px solid var(--cocoa);box-shadow:6px 6px 0 var(--cocoa)}.cn-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px}.cn-quote{margin:0;display:flex;flex-direction:column;gap:16px;padding:28px 26px 24px;background:var(--paper);border:2.5px solid var(--cocoa);border-radius:26px;box-shadow:5px 5px 0 var(--cocoa)}.cn-quote:nth-child(3n+1){transform:rotate(-1.2deg)}.cn-quote:nth-child(3n+2){transform:rotate(1deg)}.cn-quote:nth-child(3n){transform:rotate(-.8deg)}.cn-quote__top{display:flex;align-items:center;justify-content:space-between}.cn-stars{display:inline-flex;gap:3px}.cn-stars svg{width:20px;height:20px}.cn-quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.55;color:var(--ink3)}.cn-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.cn-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:999px;background:var(--tan);border:2.5px solid var(--cocoa);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:18px}.cn-quote__name{font-weight:700;font-size:15px;display:block}.cn-quote__city{font-size:13px;color:var(--ink3)}.cn-footer{background:var(--cocoa);color:var(--cream);padding:56px 0 28px}.cn-foot{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:36px}.cn-foot h3{margin:0 0 14px;font-family:var(--serif);font-weight:600;font-size:19px;color:var(--cream)}.cn-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cn-foot a{color:var(--latte);text-decoration:none;font-size:15px}.cn-foot a:hover{color:var(--cream);text-decoration:underline}.cn-foot .cn-social a{color:var(--cocoa)}.cn-foot .cn-social a:hover{text-decoration:none;color:var(--cocoa)}.cn-foot p{margin:0 0 14px;font-size:15px;line-height:1.6;color:var(--latte)}.cn-foot__logo{width:96px;height:96px;border-radius:999px;object-fit:cover;border:3px solid var(--cream);box-shadow:4px 4px 0 var(--accent);margin-bottom:16px}.cn-news label{display:block;font-size:13px;font-weight:600;color:var(--latte);margin-bottom:6px}.cn-news__row{display:flex;gap:8px;flex-wrap:wrap}.cn-input{flex:1 1 160px;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:2.5px solid var(--cocoa);background:var(--paper);color:var(--cocoa);font-family:inherit;font-size:15px}.cn-footer .cn-input{border-color:var(--cream)}.cn-news .cn-btn{height:46px;padding:0 22px;background:var(--accent);color:var(--cocoa);border-color:var(--cream);box-shadow:3px 3px 0 var(--cream)}.cn-contact{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:14px;color:var(--latte)}.cn-foot__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;margin-top:44px;border-top:1.5px dashed var(--brown);font-size:14px;color:var(--latte)}.cn-pay{display:flex;flex-wrap:wrap;gap:8px}.cn-pay span{padding:5px 12px;border-radius:999px;border:1.5px solid var(--caramel);font-size:12px;font-weight:600}.cn-msg{font-size:14px;color:var(--gold);margin-top:8px}.cn-page{padding:48px 0 88px}.cn-page__head{margin-bottom:32px}.cn-card{background:var(--paper);border:2.5px solid var(--cocoa);border-radius:26px;box-shadow:5px 5px 0 var(--cocoa);padding:28px}.cn-pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.cn-pdp__main{border-radius:24px;border:2.5px solid var(--cocoa);box-shadow:5px 5px 0 var(--cocoa);overflow:hidden;background:var(--tan)}.cn-pdp__main img,.cn-pdp__main svg{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cn-pdp__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.cn-pdp__thumbs img{border-radius:14px;border:2px solid var(--cocoa);aspect-ratio:1;object-fit:cover}.cn-pdp__info{display:flex;flex-direction:column;gap:18px}.cn-pdp__info .cn-h1{font-size:46px}.cn-pdp__price{font-size:26px;font-weight:700;color:var(--brown)}.cn-pdp__price s{font-size:18px;color:var(--ink3);margin-left:8px;font-weight:500}.cn-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.cn-select,.cn-qty{height:48px;padding:0 16px;border-radius:14px;border:2.5px solid var(--cocoa);background:var(--paper);font-family:inherit;font-size:15px;color:var(--cocoa)}.cn-qty{width:110px}.cn-pdp__form{display:flex;flex-direction:column;gap:16px}.cn-pdp__actions{display:flex;flex-wrap:wrap;gap:12px}.cn-cart-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:2px dashed var(--tan)}.cn-cart-row img{width:96px;height:96px;object-fit:cover;border-radius:16px;border:2px solid var(--cocoa)}.cn-cart-sum{display:flex;flex-direction:column;align-items:flex-end;gap:14px;margin-top:24px}.cn-textarea{width:100%;min-height:90px;padding:12px 16px;margin-top:6px;border-radius:16px;border:2.5px solid var(--cocoa);background:var(--paper);font-family:inherit;font-size:15px;color:var(--cocoa)}.cn-empty{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:40px 0}.cn-pagination{margin-top:36px;text-align:center;font-weight:600}.cn-pagination a,.cn-pagination span{display:inline-block;padding:8px 14px}.cn-colls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cn-search{display:flex;flex-wrap:wrap;gap:10px;max-width:560px;margin-bottom:32px;width:100%}@keyframes cnTick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cnBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cnTwinkle{0%,to{opacity:1}50%{opacity:.35}}.cn-bob{animation:cnBob 4s ease-in-out infinite}.cn-bob2{animation:cnBob 5s ease-in-out .8s infinite}.cn-twinkle{animation:cnTwinkle 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cn-ticker__track,.cn-bob,.cn-bob2,.cn-twinkle{animation:none}}@media(max-width:1100px){.cn-cats,.cn-foot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cn-nav{display:none}.cn-mobile{display:block}.cn-promo__follow{display:none}.cn-hero{grid-template-columns:minmax(0,1fr);text-align:center}.cn-hero__copy{align-items:center}.cn-h1{font-size:44px}.cn-ctas,.cn-chips{justify-content:center}.cn-hero__art{max-width:440px;margin:0 auto;width:100%}.cn-steps,.cn-prods{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-story,.cn-quotes,.cn-pdp{grid-template-columns:minmax(0,1fr)}.cn-foot,.cn-colls{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-cart-row{grid-template-columns:72px minmax(0,1fr)}.cn-cart-row img{width:72px;height:72px}}@media(max-width:520px){.cn-container{padding-left:16px;padding-right:16px}.cn-steps,.cn-foot{grid-template-columns:minmax(0,1fr)}.cn-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-h2,.cn-row-head .cn-h2{font-size:32px}.cn-pdp__info .cn-h1{font-size:34px}.cn-hide-sm{display:none}.cn-logo__img{width:58px;height:58px}.cn-promo{padding:0 12px;gap:12px}.cn-prods{gap:12px}.cn-prod__title{font-size:16px}.cn-btn{padding:13px 20px}}.cn-nav__item--mega{position:static}.cn-mega{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);width:min(900px,calc(100vw - 48px));display:none;flex-direction:column;gap:14px;padding:18px;background:var(--paper);border:2.5px solid var(--cocoa);border-radius:28px;box-shadow:6px 6px 0 var(--cocoa);z-index:30}.cn-mega:before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}.cn-nav__item--mega:hover .cn-mega,.cn-nav__item--mega:focus-within .cn-mega{display:flex}.cn-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cn-mega__card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:20px;border:2px solid transparent;text-decoration:none;color:var(--cocoa);transition:background .15s,border-color .15s,transform .15s}.cn-mega__card:hover{background:var(--cream);border-color:var(--cocoa);transform:translateY(-2px);color:var(--cocoa)}.cn-mega__art{flex:0 0 auto;width:80px;height:68px;display:flex;align-items:center;justify-content:center}.cn-mega__art svg{width:80px;height:auto;overflow:visible}.cn-mega__art img{width:64px;height:64px;border-radius:999px;object-fit:cover;border:2px solid var(--cocoa)}.cn-mega__title{display:block;font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.2}.cn-mega__sub{display:block;font-size:13px;color:var(--ink3);font-weight:500;margin-top:2px}.cn-mega__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 2px;border-top:2px dashed var(--tan)}.cn-mega__foot .cn-script{font-size:26px}.cn-mega__foot .cn-btn{padding:10px 18px;font-size:14px}.cn-form{display:flex;flex-direction:column;gap:16px}.cn-form .cn-input{width:100%;border-radius:14px;height:48px;flex:none}.cn-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cn-form-title{margin:0 0 18px;font-family:var(--serif);font-weight:600;font-size:28px}.cn-form .cn-btn{align-self:flex-start}.cn-req{font-weight:400;color:var(--ink3)}.cn-select{width:100%}.cn-success{margin:0;padding:12px 16px;border-radius:14px;background:#ddefe2;border:2px solid var(--cocoa);font-weight:600}.cn-error{margin:0;padding:12px 16px;border-radius:14px;background:#f9e3dc;border:2px solid var(--cocoa)}.cn-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:start}.cn-contact-info{display:flex;flex-direction:column;gap:20px}.cn-contact-art svg{width:150px;height:auto;overflow:visible}.cn-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cn-info-list li{display:flex;align-items:center;gap:14px;font-size:15px}.cn-info-list strong{display:block;font-family:var(--serif);font-size:16px}.cn-info-ico{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:var(--tan);border:2.5px solid var(--cocoa);display:inline-flex;align-items:center;justify-content:center;color:var(--cocoa)}.cn-info-ico svg{width:20px;height:20px}.cn-service-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;margin-bottom:56px}.cn-service-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.cn-h1--page{font-size:58px}.cn-service-art svg{width:100%;max-width:400px;height:auto;margin:0 auto;display:block;overflow:visible}.cn-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:56px}.cn-perk{background:var(--paper);border:2.5px solid var(--cocoa);border-radius:24px;box-shadow:4px 4px 0 var(--cocoa);padding:22px}.cn-perk__ico{width:52px;height:52px;border-radius:999px;background:var(--tan);border:2.5px solid var(--cocoa);display:inline-flex;align-items:center;justify-content:center;color:var(--cocoa);margin-bottom:12px}.cn-perk__ico svg{width:24px;height:24px}.cn-perk h3{margin:0 0 6px;font-family:var(--serif);font-weight:600;font-size:19px}.cn-perk p{margin:0;font-size:15px;line-height:1.55;color:var(--ink2)}.cn-quote-card{max-width:860px;margin:0 auto;padding:36px}.cn-faq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.cn-faq__item{background:var(--paper);border:2.5px solid var(--cocoa);border-radius:22px;box-shadow:4px 4px 0 var(--cocoa);padding:0 22px}.cn-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:var(--serif);font-weight:600;font-size:19px}.cn-faq__item summary::-webkit-details-marker{display:none}.cn-faq__plus{flex:0 0 auto;position:relative;width:30px;height:30px;border-radius:999px;background:var(--accent);border:2px solid var(--cocoa)}.cn-faq__plus:before,.cn-faq__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;background:var(--cocoa);border-radius:2px;transform:translate(-50%,-50%)}.cn-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.cn-faq__item[open] .cn-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.cn-faq__item .cn-rte{padding:0 0 20px;font-size:16px}.cn-faq__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:24px 26px;border-radius:24px;background:var(--brown);color:var(--cream);border:2.5px solid var(--cocoa);box-shadow:4px 4px 0 var(--cocoa)}.cn-faq__cta h2{margin:0 0 4px;font-family:var(--serif);font-weight:600;font-size:24px}.cn-faq__cta p{margin:0;color:var(--latte)}.shopify-policy__container{max-width:860px!important;margin:48px auto 88px!important;padding:32px 36px!important;background:var(--paper);border:2.5px solid var(--cocoa);border-radius:26px;box-shadow:5px 5px 0 var(--cocoa)}.shopify-policy__title{text-align:center;margin-bottom:24px}.shopify-policy__title h1{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.1;margin:0}.shopify-policy__body{font-size:16px;line-height:1.75;color:#4a2e1f}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--serif);font-weight:600}@media(max-width:900px){.cn-mega{display:none!important}.cn-contact-grid,.cn-service-hero{grid-template-columns:minmax(0,1fr)}.cn-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-h1--page{font-size:42px}}@media(max-width:520px){.cn-form-row,.cn-perks{grid-template-columns:minmax(0,1fr)}.cn-quote-card{padding:22px}.shopify-policy__container{margin:24px 16px 64px!important;padding:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
