*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font:400 17px/1.45 Crimson Pro,Georgia,serif;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;line-height:1.2}p{margin:0}[hidden]{display:none!important}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:#fff;padding:8px 14px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 20px}.container--narrow{max-width:860px}.container--xs{max-width:480px}.section-pad{padding:18px 0 26px}.icon{flex-shrink:0}.placeholder{background:#f1e5e1;fill:#c8aaa2;width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:6px;background:linear-gradient(180deg,#8f1d3d 0%,var(--c-primary-dark) 100%);color:#fff;font-weight:600;font-size:18px;border:1px solid var(--c-primary-dark);box-shadow:0 2px 6px #5a0e222e;transition:filter .2s,transform .2s}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(1px)}.btn--sm{min-height:34px;padding:0 16px;font-size:15px}.btn--lg{min-height:52px;font-size:18px;padding:0 28px}.btn--block{width:100%}.btn--outline{background:transparent;color:var(--c-primary);border-color:var(--c-primary);box-shadow:none}.btn--outline:hover{background:var(--c-primary);color:#fff}.btn--disabled,.btn[disabled]{opacity:.55;pointer-events:none}.topbar{background:linear-gradient(90deg,#5c0e22,#7a1730 50%,#5c0e22);color:#fff;font-size:16.5px}.topbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:16px}.topbar__left{display:flex;align-items:center;gap:12px;font-weight:600}.topbar__right{display:flex;align-items:center}.topbar__right li{display:flex;align-items:center;gap:8px;padding:0 16px;position:relative}.topbar__right li+li:before{content:"";position:absolute;left:0;top:50%;height:16px;margin-top:-8px;width:1px;background:#ffffffb3}.topbar__right li:last-child{padding-right:0}.header{background:#fdf7f3;border-bottom:1px solid var(--c-border);position:relative;z-index:50}.header__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding-top:8px;padding-bottom:4px}.header__burger{display:none}.header__logo{display:block;color:var(--c-primary)}.header__logo-img{height:auto}.header__search{position:relative;display:flex;max-width:470px;width:100%;justify-self:center;margin-left:60px}.header__search input{width:100%;height:42px;border:1px solid #d8c7bf;border-radius:8px;background:#fffdfb;padding:0 48px 0 22px;font-size:16.5px;box-shadow:inset 0 1px 2px #0000000a;outline:0;transition:border-color .2s,box-shadow .2s}.header__search input:focus{border-color:var(--c-gold);box-shadow:0 0 0 3px #c9a24a2e}.header__search input::placeholder{color:#8b7a7d}.header__search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;color:var(--c-text)}.header__icons{display:flex;gap:34px;align-items:flex-end}.header__icon{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:16px;font-weight:500;color:var(--c-text)}.header__icon .icon{color:#3a2328}.header__icon:hover{color:var(--c-primary)}.header__icon-wrap{position:relative}.header__count{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-primary);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:600}.header__bottom{display:flex;align-items:center;gap:40px;padding-top:4px;padding-bottom:8px}.logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:var(--c-primary)}.logo__crown{width:40px;height:23px;margin-bottom:-2px}.logo__name{font:700 52px/1 Cinzel,serif;letter-spacing:1px}.logo__tag{display:flex;align-items:center;gap:8px;font:600 15px/1 Cinzel,serif;letter-spacing:5px;margin-top:2px;margin-right:-5px}.logo__tag i{display:block;width:22px;height:1px;background:currentColor}.logo--light{color:#f1d9a6}.logo--light .logo__name{background:linear-gradient(180deg,#fff3d4 10%,#e7c47b 60%,#c79a42);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 12px rgba(0,0,0,.25)}.allcats{position:relative;flex-shrink:0}.allcats__btn{display:flex;align-items:center;gap:12px;width:218px;height:38px;padding:0 20px;border-radius:7px;background:linear-gradient(180deg,#86193a,var(--c-primary-dark));color:#fff;font-size:18px;font-weight:600;box-shadow:0 2px 6px #5a0e2240}.allcats__list{position:absolute;top:calc(100% + 8px);left:0;width:260px;background:#fff;border:1px solid var(--c-border);border-radius:8px;box-shadow:0 14px 34px #2e1a1e24;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}.allcats.is-open .allcats__list,.allcats:hover .allcats__list{opacity:1;visibility:visible;transform:none}.allcats__list>li{position:relative}.allcats__list a{display:flex;align-items:center;justify-content:space-between;padding:9px 20px;font-size:16px}.allcats__list a:hover{background:#faf0ec;color:var(--c-primary)}.allcats__sub{position:absolute;left:100%;top:-8px;width:240px;background:#fff;border:1px solid var(--c-border);border-radius:8px;box-shadow:0 14px 34px #2e1a1e24;padding:8px 0;display:none}.allcats__list>li:hover>.allcats__sub{display:block}.mainnav{flex:1}.mainnav__list{display:flex;align-items:center;justify-content:space-between;gap:12px}.mainnav__item{position:relative}.mainnav__link{display:flex;align-items:center;gap:6px;padding:8px 0;font-size:18.5px;font-weight:600;color:#2e1a1e;transition:color .2s}.mainnav__link:hover,.mainnav__link.is-active{color:var(--c-primary)}.mainnav__sub{position:absolute;top:100%;left:-16px;min-width:220px;background:#fff;border:1px solid var(--c-border);border-radius:8px;box-shadow:0 14px 34px #2e1a1e24;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s;z-index:10}.mainnav__item:hover .mainnav__sub,.mainnav__item:focus-within .mainnav__sub{opacity:1;visibility:visible;transform:none}.mainnav__sub a{display:block;padding:9px 18px;font-size:16px}.mainnav__sub a:hover{background:#faf0ec;color:var(--c-primary)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e0a0f80}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,360px);background:#fdf7f3;display:flex;flex-direction:column;overflow-y:auto;animation:slideIn .25s ease}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:none}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border)}.drawer__head .logo__name{font-size:34px}.drawer__head .logo__crown{width:30px;height:18px}.drawer__head .logo__tag{font-size:11px}.drawer__search{margin:16px 20px;max-width:none;width:auto}.drawer__nav{padding:0 20px;flex:1}.drawer__nav>li{border-bottom:1px solid var(--c-border)}.drawer__nav a,.drawer__nav summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:18px;font-weight:500;cursor:pointer;list-style:none}.drawer__nav summary::-webkit-details-marker{display:none}.drawer__nav details[open] summary .icon{transform:rotate(180deg)}.drawer__nav details ul{padding:0 0 10px 12px}.drawer__nav details a{padding:8px 0;font-size:16px;font-weight:400}.drawer__foot{display:flex;gap:20px;padding:20px;border-top:1px solid var(--c-border)}.drawer__foot a{display:flex;align-items:center;gap:6px}.hero{position:relative;overflow:hidden;background:#3a1016}.hero__track{position:relative;height:clamp(340px,31.5vw,var(--hero-h))}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__bg,.hero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__bg picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg-m{display:none}.hero__content{position:relative;height:100%;max-width:none;padding:0}.hero__text{position:absolute;left:29.5%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:min(520px,40vw)}.hero__text .logo{margin-bottom:2px}.hero__text .logo__name{font-size:clamp(34px,3.7vw,66px)}.hero__text .logo__crown{width:clamp(30px,3vw,52px);height:auto}.hero__text .logo__tag{font-size:clamp(11px,1.15vw,19px);color:#f1d9a6}.hero__title{position:relative;font:400 clamp(38px,4.7vw,84px)/.98 "Great Vibes",cursive;color:#fbe9cc;text-shadow:0 3px 14px rgba(0,0,0,.35);margin:.7vw 0 8px}.hero__title .icon{position:absolute;right:-4.5vw;top:-.5vw;width:5vw;height:5vw;max-width:80px;max-height:80px;color:#fbe8c5;stroke-width:1.1}.hero__sub{font:italic 600 clamp(17px,1.7vw,30px)/1.12 "Cormorant Garamond",Georgia,serif;color:#fff5e2;text-shadow:0 2px 8px rgba(0,0,0,.35)}.hero__sub .icon{display:inline-block;vertical-align:middle;margin-left:4px}.hero__btn{display:inline-flex;align-items:center;gap:14px;margin-top:clamp(10px,1.2vw,22px);height:clamp(36px,3.2vw,52px);padding:0 30px 0 38px;border-radius:30px;border:2px solid #d9b061;background:linear-gradient(180deg,#6d1328,#430a17);color:#fff;font-size:clamp(17px,1.6vw,23px);font-weight:600;box-shadow:0 6px 18px #00000059;transition:filter .2s}.hero__btn:hover{filter:brightness(1.18)}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;color:#2e1a1e;display:grid;place-items:center;box-shadow:0 4px 12px #00000040;z-index:3;transition:transform .2s}.hero__arrow:hover{transform:translateY(-50%) scale(1.08)}.hero__arrow--prev{left:22px}.hero__arrow--next{right:22px}.hero__dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:3}.hero__dots button{width:10px;height:10px;border-radius:50%;background:#ffffff73}.hero__dots button.is-active{background:#fff}.trust{background:#fdf7f3;border-bottom:1px solid var(--c-border)}.trust__list{display:grid;grid-template-columns:repeat(5,1fr);padding:12px 0}.trust__item{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 8px;position:relative}.trust__item+.trust__item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#e3d3cd}.trust__icon{color:#3a2328}.trust__icon .icon{stroke-width:1.3}.trust__text{display:flex;flex-direction:column;line-height:1.25}.trust__text strong{font-size:18px;font-weight:700;white-space:nowrap}.trust__text span{font-size:16px;color:#4a3539}.section-title{text-align:center;margin-bottom:14px}.section-title__text{display:inline-flex;align-items:center;gap:22px;font:700 clamp(26px,2.7vw,34px)/1.2 "Crimson Pro",Georgia,serif;color:var(--c-primary)}.section-title__line{display:block;width:80px;height:1px;background:var(--c-primary);opacity:.8}.section-title__ornament{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--c-primary);margin-top:2px}.section-title__ornament i{display:block;width:22px;height:1.5px;background:var(--c-primary)}.cats__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cats__link{position:relative;display:block;padding-bottom:36px;border-radius:10px;overflow:hidden;background:#f6e9e4;box-shadow:0 3px 10px #2e1a1e14}.cats__media{display:block;aspect-ratio:1/.66;overflow:hidden}.cats__media img,.cats__media svg{width:100%;height:100%;object-fit:cover;object-position:50% 78%;transition:transform .5s}.cats__link:hover .cats__media img{transform:scale(1.06)}.cats__label{position:absolute;left:0;right:0;bottom:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:10px;height:38px;margin:0;background:linear-gradient(180deg,#86193a,#5a0e22);color:#fff;font-size:19px;font-weight:600;border-radius:8px;box-shadow:0 -2px 10px #2e1a1e26}.cats__label .icon{stroke-width:1.5}.grid{display:grid;gap:18px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.card{position:relative;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffaf7,#fbf1ec);border:1px solid #f1e3dd;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #2e1a1e12;transition:box-shadow .25s,transform .25s}.card:hover{box-shadow:0 10px 26px #2e1a1e24;transform:translateY(-2px)}.card__media{position:relative;aspect-ratio:1/.66;overflow:hidden;background:#f3d6c6;margin:0;border-radius:9px 9px 0 0}.card__link{display:block;width:100%;height:100%}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 74%;transition:opacity .4s,transform .5s}.card__img--hover{opacity:0}.card:hover .card__img--hover{opacity:1}.card:hover .card__img:not(.card__img--hover){transform:scale(1.04)}.card__fav{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#fffaf7eb;display:grid;place-items:center;color:var(--c-primary);box-shadow:0 2px 6px #0000001f;z-index:2;transition:transform .2s}.card__fav:hover{transform:scale(1.1)}.card__fav.is-active svg{fill:var(--c-primary)}.card__badge{position:absolute;top:8px;left:8px;background:var(--c-primary);color:#fff;font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px;z-index:2}.card__body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 12px 16px}.card__title{font-size:19px;font-weight:700;line-height:1.15;color:#2a171b}.card__title a:hover{color:var(--c-primary)}.card__sub{font-size:16.5px;color:#3f2d31;margin-top:1px}.card .price{margin:8px 0 10px}.card__btn{margin-top:auto;min-width:144px;font-size:17px;font-weight:600}.price{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.price__current{font-size:22px;font-weight:700;color:#6e1530}.price__compare{font-size:15px;color:var(--c-muted)}.featured__more{text-align:center;margin-top:24px}.promo{margin-top:10px}.promo__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:30px;min-height:104px;padding:0 140px 0 260px;background:linear-gradient(180deg,#8a1630,#6c1127 55%,#5a0e18);color:#fff;overflow:hidden}.promo__gift{position:absolute;left:0;top:0;height:100%;width:auto}.promo__ribbon{position:absolute;right:0;top:0;height:100%;width:auto;pointer-events:none}.promo__title{display:flex;align-items:center;gap:12px;font:400 clamp(36px,4vw,58px)/1 "Great Vibes",cursive;color:#fff;white-space:nowrap}.promo__title .icon{stroke-width:1.2}.promo__divider{width:1px;height:60px;background:#fff9}.promo__text{font:italic 600 clamp(19px,1.75vw,25px)/1.3 "Cormorant Garamond",Georgia,serif;color:#fff;text-align:center;white-space:nowrap}.promo__icon{position:relative;z-index:1;margin-left:4px;display:grid;place-items:center;width:62px;height:56px;border:2px solid #fff;border-radius:8px}.footer{background:#3d0a17;color:#ead6d0;margin-top:0}.footer__news{background:#fdf7f3;color:var(--c-text);border-top:1px solid var(--c-border)}.footer__news-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px}.footer__news h3{font:700 24px/1.2 Crimson Pro,Georgia,serif;color:var(--c-primary)}.footer__news p{color:var(--c-muted)}.footer__news-form{display:flex;gap:10px;flex:0 1 460px}.footer__news-form input{flex:1;height:44px;border:1px solid #d8c7bf;border-radius:6px;padding:0 16px;background:#fff}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-top:44px;padding-bottom:36px}.footer .logo__name{font-size:40px}.footer__about-text{margin-top:14px;font-size:15px;line-height:1.6;color:#d6bcb6}.footer__social{display:flex;gap:10px;margin-top:16px}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);transition:background .2s}.footer__social a:hover{background:var(--c-gold);border-color:var(--c-gold);color:#3d0a17}.footer__col h4{font:600 19px/1.2 Crimson Pro,Georgia,serif;color:#f1d9a6;margin-bottom:14px}.footer__col li{margin-bottom:8px}.footer__col a:hover{color:#fff;text-decoration:underline}.footer__contact li{display:flex;gap:10px;align-items:flex-start}.footer__contact .icon{margin-top:3px;color:#f1d9a6}.footer__bottom{border-top:1px solid rgba(255,255,255,.12)}.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;font-size:14px}.footer__pay{display:flex;flex-wrap:wrap;gap:6px}.pay-icon{width:38px;height:24px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:var(--c-muted);margin-bottom:18px}.breadcrumbs a:hover{color:var(--c-primary)}.pdp__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.pdp__gallery{position:sticky;top:20px}.pdp__main{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f5e9e5;box-shadow:0 4px 18px #2e1a1e14}.pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s;pointer-events:none}.pdp__slide.is-active{opacity:1;pointer-events:auto}.pdp__slide img,.pdp__slide video,.pdp__slide iframe{width:100%;height:100%;object-fit:cover}.pdp__fav{top:14px;right:14px;width:42px;height:42px}.pdp__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.pdp__thumbs button{width:78px;height:78px;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.7;transition:.2s}.pdp__thumbs button.is-active,.pdp__thumbs button:hover{border-color:var(--c-primary);opacity:1}.pdp__thumbs img{width:100%;height:100%;object-fit:cover}.pdp__title{font:700 clamp(26px,2.6vw,36px)/1.15 "Crimson Pro",Georgia,serif;color:#2a171b}.pdp__sub{font-size:18px;color:var(--c-muted);margin-top:4px}.pdp__price{margin:14px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--c-border)}.pdp__price .price{justify-content:flex-start}.pdp__price .price__current{font-size:30px}.opt{border:0;padding:0;margin:0 0 16px}.opt legend{font-size:17px;margin-bottom:8px;padding:0}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.opt__pill input{position:absolute;opacity:0;pointer-events:none}.opt__pill span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid #d8c7bf;border-radius:22px;background:#fff;cursor:pointer;font-size:16px;transition:.2s}.opt__pill input:checked+span{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.opt__pill input:focus-visible+span{outline:2px solid var(--c-gold);outline-offset:2px}.opt__pill.is-unavailable span{opacity:.45;text-decoration:line-through}.perso{background:#fff;border:1px dashed #d9b9b0;border-radius:10px;padding:16px 18px;margin-bottom:18px}.perso__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:18px;color:var(--c-primary);margin-bottom:10px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;flex:1}.field>span{font-size:15px;font-weight:500}.field em{color:var(--c-primary);font-style:normal}.field input,.field textarea,.field select{width:100%;min-height:44px;border:1px solid #d8c7bf;border-radius:6px;padding:10px 14px;background:#fff;outline:0;font-size:16px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--c-gold);box-shadow:0 0 0 3px #c9a24a2e}.field__hint{color:var(--c-muted);font-size:13px}.file{position:relative;display:block}.file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;min-height:0}.file__ui{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px dashed #c9a79e;border-radius:6px;background:#fdf7f3;color:var(--c-muted)}.file.has-file .file__ui{border-style:solid;border-color:var(--c-primary);color:var(--c-text)}.form-row,.pdp__buy{display:flex;gap:12px}.pdp__add{flex:1}.pdp__dyn{margin-top:10px}.pdp__dyn .shopify-payment-button__button{border-radius:6px;min-height:50px}.qty{display:inline-flex;align-items:center;border:1px solid #d8c7bf;border-radius:6px;background:#fff;height:52px}.qty button{width:40px;height:100%;display:grid;place-items:center}.qty input{width:44px;border:0;text-align:center;background:transparent;-moz-appearance:textfield;outline:0;font-size:17px}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-error{color:#b3261e;font-size:15px;margin-top:8px}.form-ok{color:#1d7a3a;font-weight:500;margin-bottom:10px}.pdp__perks{display:grid;gap:10px;margin:22px 0;padding:16px 18px;background:#fdf7f3;border-radius:10px;border:1px solid var(--c-border)}.pdp__perks li{display:flex;align-items:center;gap:12px;font-size:16px}.pdp__perks .icon{color:var(--c-primary)}.pdp__wa{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:6px;background:#25d366;color:#fff;font-weight:600;margin-bottom:18px}.acc details{border-bottom:1px solid var(--c-border)}.acc summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc details[open] summary .icon{transform:rotate(180deg)}.acc .rte{padding-bottom:16px}.rte{line-height:1.65}.rte p{margin:0 0 12px}.rte img{border-radius:8px}.rte a{color:var(--c-primary);text-decoration:underline}.rte ul{list-style:disc;padding-left:20px;margin-bottom:12px}.plp__desc{text-align:center;max-width:760px;margin:0 auto 20px;color:var(--c-muted)}.plp__layout.has-filters{display:grid;grid-template-columns:240px 1fr;gap:28px}.plp__bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:var(--c-muted)}.plp__sort{display:flex;align-items:center;gap:8px}.plp__sort select{height:38px;border:1px solid #d8c7bf;border-radius:6px;padding:0 10px;background:#fff}.filters__group{border-bottom:1px solid var(--c-border);padding:4px 0}.filters__group summary{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-weight:600;font-size:17px;cursor:pointer;list-style:none}.filters__group summary::-webkit-details-marker{display:none}.filters__group ul{padding-bottom:10px}.check{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.check input{accent-color:var(--c-primary);width:17px;height:17px}.check.is-disabled{opacity:.45}.check small{color:var(--c-muted)}.filters__price{display:flex;align-items:center;gap:6px;padding-bottom:12px}.filters__price input{width:100%;height:38px;border:1px solid #d8c7bf;border-radius:6px;padding:0 8px}.filters__actions{display:flex;gap:8px;margin-top:14px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:28px}.pagination__btn{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:6px;border:1px solid var(--c-border);background:#fff}.pagination__btn.is-active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.empty{text-align:center;padding:40px 0;color:var(--c-muted);display:flex;flex-direction:column;align-items:center;gap:14px}.big404{font:700 96px/1 Crimson Pro,Georgia,serif;color:var(--c-primary)}.cartpage__grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.citem{display:grid;grid-template-columns:110px 1fr auto;gap:16px;padding:16px;background:#fff;border-radius:10px;box-shadow:0 2px 10px #2e1a1e0f;margin-bottom:12px}.citem__img img{border-radius:8px;width:110px;height:110px;object-fit:cover}.citem__title{font-weight:600;font-size:18px}.citem__meta{font-size:14px;color:var(--c-muted)}.citem__meta a{color:var(--c-primary);text-decoration:underline}.citem__disc{font-size:14px;color:#1d7a3a}.citem__row{display:flex;align-items:center;gap:14px;margin-top:10px}.citem__row .qty{height:40px}.citem__row .qty button{width:34px}.citem__remove{color:var(--c-muted)}.citem__remove:hover{color:var(--c-primary)}.citem__price{text-align:right;display:flex;flex-direction:column}.citem__price s{color:var(--c-muted);font-size:14px}.citem__price strong{font-size:19px;color:var(--c-primary-dark)}.cartpage__sum{position:sticky;top:20px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px #2e1a1e0f}.cartpage__sum h3{font:700 22px Crimson Pro,Georgia,serif;margin-bottom:14px}.cartpage__row{display:flex;justify-content:space-between;padding:6px 0}.cartpage__total{border-top:1px solid var(--c-border);margin-top:8px;padding-top:12px;font-size:20px}.cartpage__total strong{color:var(--c-primary-dark)}.cartpage__note{font-size:13px;color:var(--c-muted);margin-bottom:14px}.cartpage__dyn{margin-top:10px}.cartpage__continue{display:block;text-align:center;margin-top:12px;color:var(--c-primary);text-decoration:underline}.ship-bar__text{font-size:15px;margin-bottom:6px}.ship-bar{height:6px;background:#f1e2dd;border-radius:3px;overflow:hidden;margin-bottom:14px}.ship-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--c-gold),var(--c-primary));transition:width .4s}.cart-toast{position:fixed;right:20px;top:20px;z-index:300;animation:toastIn .3s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.cart-toast__inner{display:flex;align-items:center;gap:14px;background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 16px 40px #2e1a1e33;border-left:4px solid var(--c-primary);max-width:420px}.cart-toast__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f6ee;color:#1d7a3a}.cart-toast__text{display:flex;flex-direction:column;font-size:15px;flex:1}.cart-toast__text span{color:var(--c-muted)}.form-card{background:#fff;border-radius:10px;padding:24px;box-shadow:0 2px 10px #2e1a1e0f;margin-bottom:18px}.form-card h3{font:700 20px Crimson Pro,Georgia,serif;margin-bottom:10px}.account__links{text-align:center;margin-top:14px;font-size:15px}.account__links a{color:var(--c-primary)}.account__grid{display:grid;grid-template-columns:320px 1fr;gap:20px}.account__logout{color:var(--c-primary);text-decoration:underline}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:10px;border-bottom:1px solid var(--c-border)}.table a{color:var(--c-primary)}.addr-edit{margin-top:12px}.addr-edit summary{list-style:none;display:inline-flex}.addr-edit form{margin-top:14px}.addr-del{display:inline-block;margin-top:10px}.errors{color:#b3261e;margin-bottom:10px}.searchpage__form{margin:0 auto 18px}.searchpage__count{text-align:center;color:var(--c-muted);margin-bottom:18px}.searchpage__item a{display:flex;flex-direction:column;gap:6px;background:#fff;padding:16px;border-radius:10px;height:100%}.post{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #2e1a1e0f}.post__img{display:block;aspect-ratio:16/10;overflow:hidden}.post__img img{width:100%;height:100%;object-fit:cover}.post__body{padding:16px}.post__body time,.post__date{font-size:14px;color:var(--c-muted)}.post__body h3{font:700 20px Crimson Pro,Georgia,serif;margin:6px 0}.post__date{text-align:center;margin:-6px 0 16px}.post__hero{margin-bottom:20px}.post__hero img{border-radius:10px}.pw{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#fff 0%,var(--c-bg) 70%)}.pw__box{text-align:center;padding:30px;max-width:420px}.pw__msg{margin:20px 0;font-size:18px}.pw__form{display:flex;gap:10px}.pw__form input{flex:1;height:44px;border:1px solid #d8c7bf;border-radius:6px;padding:0 14px}@media(max-width:1100px){.header__top{gap:24px}.header__search{margin-left:0}.header__icons{gap:22px}.mainnav__link{font-size:16px}.header__bottom{gap:24px}.trust__item{gap:10px}.trust__text strong{font-size:15px}.trust__text span{font-size:13px}.promo__inner{padding-left:220px;padding-right:110px}}@media(max-width:989px){.topbar__right{display:none}.topbar__inner{justify-content:center}.topbar__left{font-size:clamp(13px,3.7vw,16px);white-space:nowrap;gap:8px}.topbar__left .icon{width:20px;height:20px}.header__top{grid-template-columns:1fr auto 1fr;gap:8px;padding-top:8px;padding-bottom:8px}.header__burger{justify-self:start;margin-left:-8px}.header__icons{justify-self:end}.header__burger{display:grid;place-items:center;width:40px;height:40px}.header__logo{justify-self:center;grid-column:2}.header__logo .logo{align-items:center}.header__logo .logo__name{font-size:clamp(28px,8.4vw,34px)}.header__logo .logo__crown{width:28px;height:16px}.header__logo .logo__tag{font-size:10.5px;letter-spacing:4px;gap:6px;margin-right:-4px}.header__logo .logo__tag i{width:16px}.header__top>.header__search{display:none}.header__icons{gap:clamp(8px,3vw,14px)}.header__icon span:not(.header__icon-wrap){display:none}.header__icon .icon{width:24px;height:24px}.header__bottom{display:none}.hero__track{height:var(--hero-h-m)}.hero__bg img{object-position:center top}.hero__bg.has-mobile>img:not(.hero__bg-m){display:none}.hero__bg.has-mobile .hero__bg-m{display:block}.hero__slide:after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(0deg,rgba(40,8,14,.85) 0%,rgba(40,8,14,.55) 55%,transparent 100%);pointer-events:none}.hero .hero__content{display:flex;padding-left:20px;padding-right:20px;z-index:1;align-items:flex-end;justify-content:center;padding-bottom:58px}.hero__dots{bottom:20px}.hero__text{position:static;transform:none;width:auto;max-width:340px}.hero__text .logo{display:none}.hero__title .icon{width:40px;height:40px;right:-34px;top:-4px}.hero__arrow{width:34px;height:34px;top:32%}.hero__arrow--prev{left:10px}.hero__arrow--next{right:10px}.trust__list{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trust__list::-webkit-scrollbar{display:none}.trust__item{scroll-snap-align:start;justify-content:flex-start}.cats__grid{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.cats__item{scroll-snap-align:start}.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}.promo__inner{flex-direction:column;gap:6px;padding:20px 20px 20px 150px;min-height:auto;align-items:flex-start}.promo__ribbon,.promo__divider,.promo__icon{display:none}.promo__text{text-align:left;white-space:normal}.footer__grid{grid-template-columns:1fr 1fr}.footer__news-inner{flex-direction:column;align-items:stretch;text-align:center}.pdp__grid{grid-template-columns:1fr;gap:24px}.pdp__gallery{position:static}.plp__layout.has-filters{grid-template-columns:1fr}.filters{order:2}.cartpage__grid,.account__grid{grid-template-columns:1fr}}@media(max-width:600px){.container{padding:0 14px}.section-pad{padding:22px 0 26px}.section-title__line{width:36px}.section-title__text{gap:12px}.hero__btn{font-size:18px;height:40px;padding:0 22px}.grid{gap:12px}.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}.card__title{font-size:16px}.card__sub{font-size:13px}.price__current{font-size:18px}.card__btn{min-width:0;width:100%;padding:0 8px;font-size:14px}.cats__grid{grid-template-columns:repeat(5,minmax(172px,1fr))}.cats__label{font-size:15.5px;height:34px;gap:6px}.cats__label .icon{width:18px;height:18px}.footer__grid{grid-template-columns:1fr}.footer__bottom-inner,.footer__news-form{flex-direction:column}.form-row{flex-direction:column;gap:0}.citem{grid-template-columns:80px 1fr}.citem__img img{width:80px;height:80px}.citem__price{grid-column:2;text-align:left;flex-direction:row;gap:8px;align-items:baseline}.pdp__buy{flex-direction:column}.qty{align-self:flex-start}.cart-toast{left:10px;right:10px;top:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
