.announcement-bar{background-color:var(--color-soft-blush);color:var(--color-burgundy);padding:var(--space-2) var(--space-4);text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border)}.announcement-bar__text{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background-color:#faf6f3f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);transition:all var(--transition-base)}.site-header.is-scrolled{box-shadow:var(--shadow-sm)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:70px;gap:var(--space-4)}.header__logo-wrapper{flex-shrink:0}.header__logo{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-burgundy);letter-spacing:-.5px;text-decoration:none;display:flex;align-items:center;gap:var(--space-2)}.header__logo img{max-height:44px;width:auto}.header__nav{display:none}@media(min-width:1024px){.header__nav{display:flex;align-items:center;gap:var(--space-8)}}.header__menu{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.header__menu-link{color:var(--color-burgundy);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);position:relative;padding-block:var(--space-2);transition:color var(--transition-fast)}.header__menu-link:hover,.header__menu-link.is-active{color:var(--color-rose)}.header__menu-link:after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background-color:var(--color-rose);transition:width var(--transition-fast)}.header__menu-link:hover:after,.header__menu-link.is-active:after{width:100%}.header__actions{display:flex;align-items:center;gap:var(--space-3)}.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-burgundy);transition:background-color var(--transition-fast),color var(--transition-fast);position:relative}.header__icon-btn:hover{background-color:var(--color-soft-blush);color:var(--color-rose)}.cart-count-bubble{position:absolute;top:4px;left:4px;background-color:var(--color-rose);color:#fff;font-size:11px;font-weight:var(--font-weight-bold);min-width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.cart-count-bubble:empty{display:none}.mobile-nav-toggle{display:inline-flex}@media(min-width:1024px){.mobile-nav-toggle{display:none}}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:320px;background-color:var(--color-ivory);z-index:var(--z-modal);transform:translate(100%);transition:transform var(--transition-base);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;padding:var(--space-6)}.mobile-nav-drawer.is-active{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.mobile-nav-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.mobile-nav-link{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-burgundy);display:block;padding:var(--space-2) 0}.mobile-nav-link.is-active{color:var(--color-rose);font-weight:var(--font-weight-bold)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#6b0d1a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal-backdrop);opacity:0;visibility:hidden;transition:all var(--transition-base)}.drawer-overlay.is-active{opacity:1;visibility:visible}.hero-section{position:relative;background:linear-gradient(135deg,var(--color-ivory) 0%,var(--color-soft-blush) 100%);overflow:hidden;padding-block:var(--space-12) var(--space-16)}@media(min-width:1024px){.hero-section{padding-block:var(--space-16) var(--space-20)}}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:1.1fr .9fr;gap:var(--space-12)}}.hero__content{text-align:right}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-surface);color:var(--color-rose);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm)}.hero__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-burgundy);line-height:1.2;margin-bottom:var(--space-4)}@media(min-width:768px){.hero__title{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.hero__title{font-size:var(--font-size-5xl)}}.hero__subtitle{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);max-width:520px}@media(min-width:768px){.hero__subtitle{font-size:var(--font-size-lg)}}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__features{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(198,86,125,.2)}.hero__feature-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-burgundy)}.hero__media{position:relative}.hero__image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.hero__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.hero__image-wrapper:hover img{transform:scale(1.02)}.product-card-wrapper{height:100%}.card--product{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:all var(--transition-base);display:flex;flex-direction:column;height:100%;position:relative}.card--product:hover{border-color:var(--color-rose);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card__link{display:block;position:relative;text-decoration:none}.card__media-wrapper{position:relative;background-color:var(--color-soft-blush);overflow:hidden;aspect-ratio:1 / 1}.card__media-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card--product:hover .card__media-wrapper img{transform:scale(1.04)}.card__badge-container{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:2;pointer-events:none}.card__content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-burgundy);margin:0;line-height:var(--line-height-tight)}.card__title a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.card__title a:hover{color:var(--color-rose)}.card__price-wrapper{display:flex;align-items:baseline;gap:var(--space-2)}.price{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-burgundy)}.price__regular{color:var(--color-burgundy)}.price--on-sale .price__regular{display:none}.price--on-sale .price__sale{display:flex;align-items:baseline;gap:var(--space-2)}.price-item--sale{color:var(--color-rose)}.price-item--regular s{color:var(--color-text-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--space-10)}.section-header__subtitle{color:var(--color-rose);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}.section-header__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-burgundy);margin-bottom:var(--space-3)}.section-header__description{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.brand-story-section{background-color:var(--color-soft-blush);padding-block:var(--space-16);position:relative}.brand-story__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:1024px){.brand-story__grid{grid-template-columns:1fr 1.1fr;gap:var(--space-12)}}.brand-story__content{text-align:right}.brand-story__title{font-size:var(--font-size-3xl);color:var(--color-burgundy);margin-bottom:var(--space-4);font-weight:var(--font-weight-extrabold)}.brand-story__text{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.brand-story__highlight-box{background-color:#ffffffb3;border-right:4px solid var(--color-rose);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:var(--space-6);font-weight:var(--font-weight-medium);color:var(--color-burgundy)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.feature-card{background-color:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:right;transition:all var(--transition-base)}.feature-card:hover{border-color:var(--color-rose);transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-card__icon{width:48px;height:48px;background-color:var(--color-soft-blush);color:var(--color-rose);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.feature-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-burgundy);margin-bottom:var(--space-2)}.feature-card__description{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}.screenshot-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:768px){.screenshot-gallery{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media(min-width:1024px){.screenshot-gallery{grid-template-columns:repeat(4,1fr)}}.screenshot-item{background-color:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-base)}.screenshot-item:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.screenshot-item img{width:100%;height:auto;object-fit:cover}.judgeme-section{padding-block:var(--space-12);background-color:var(--color-surface)}.judgeme-placeholder{text-align:center;padding:var(--space-8);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-light)}.product-main-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:1024px){.product-main-grid{grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:start}}.product__gallery{position:static;align-self:start}.product__main-image{border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);margin-bottom:var(--space-4)}.product__main-image img{width:100%;height:auto;object-fit:cover}.product__thumbnails{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.product__thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color var(--transition-fast)}.product__thumb.is-active,.product__thumb:hover{border-color:var(--color-rose)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-burgundy);margin-bottom:var(--space-3);line-height:1.2}.product__price-box{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.product__price-box .price{font-size:var(--font-size-2xl)}.product__cod-badge{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-soft-blush);color:var(--color-burgundy);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6)}.product-form__variants{margin-bottom:var(--space-6)}.variant-picker__option{margin-bottom:var(--space-4)}.variant-picker__label{font-weight:var(--font-weight-bold);color:var(--color-burgundy);margin-bottom:var(--space-2)}.variant-picker__radios{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-picker__radio-label{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.variant-picker__radio-input:checked+.variant-picker__radio-label{border-color:var(--color-rose);background-color:var(--color-soft-blush);color:var(--color-rose);font-weight:var(--font-weight-bold)}.product-form__quantity{margin-bottom:var(--space-6)}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.quantity-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-burgundy);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);cursor:pointer}.quantity-btn:hover{background-color:var(--color-soft-blush)}.quantity-input{width:50px;text-align:center;border:none;background:transparent;font-weight:var(--font-weight-bold);color:var(--color-burgundy);-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__trust-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.trust-badge-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-burgundy)}.trust-badge-item .icon{color:var(--color-rose)}.accordion{border-top:1px solid var(--color-border);margin-top:var(--space-8)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__header{width:100%;padding:var(--space-4) 0;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-burgundy);text-align:right;cursor:pointer}.accordion__header .icon{transition:transform var(--transition-base)}.accordion__item.is-open .accordion__header .icon{transform:rotate(180deg)}.accordion__content{padding-bottom:var(--space-4);color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);display:none}.accordion__item.is-open .accordion__content{display:block}.sticky-atc-bar{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);z-index:var(--z-fixed);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transform:translateY(100%);transition:transform var(--transition-base)}@media(min-width:768px){.sticky-atc-bar{display:none}}.sticky-atc-bar.is-visible{transform:translateY(0)}.sticky-atc__info{display:flex;flex-direction:column}.sticky-atc__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-burgundy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sticky-atc__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-rose)}.cart-drawer{position:fixed;top:0;left:0;bottom:0;width:90%;max-width:420px;background-color:var(--color-surface);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.cart-drawer.is-active{transform:translate(0)}.cart-drawer__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.cart-drawer__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-burgundy);margin:0}.cart-drawer__items{flex-grow:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);align-items:center}.cart-item__image{width:70px;height:70px;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-soft-blush)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:var(--space-1)}.cart-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-burgundy)}.cart-item__variant{font-size:var(--font-size-xs);color:var(--color-text-light)}.cart-item__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-rose)}.cart-item__quantity{margin-top:var(--space-2)}.cart-item__remove{color:var(--color-text-light);cursor:pointer;padding:var(--space-1)}.cart-item__remove:hover{color:var(--color-rose)}.cart-drawer__empty{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-light)}.cart-drawer__empty p{margin-bottom:var(--space-6)}.cart-drawer__footer{padding:var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-ivory)}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-burgundy)}.cart-drawer__cod-note{font-size:var(--font-size-xs);color:var(--color-text-light);margin-bottom:var(--space-4);text-align:center}.cart-drawer__upsell{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.cart-drawer__upsell-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-burgundy);margin-bottom:var(--space-3)}.search-modal{position:fixed;top:0;left:0;right:0;background-color:var(--color-surface);z-index:var(--z-modal);padding:var(--space-6) var(--space-4);box-shadow:var(--shadow-lg);transform:translateY(-100%);transition:transform var(--transition-base)}.search-modal.is-active{transform:translateY(0)}.search-modal__form{display:flex;align-items:center;gap:var(--space-3);max-width:var(--container-3xl);margin-inline:auto}.contact-form-container{max-width:var(--container-3xl);margin-inline:auto;background-color:var(--color-surface);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.form-group{margin-bottom:var(--space-4)}.form-status{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-weight:var(--font-weight-medium)}.form-status--success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #A5D6A7}.form-status--error{background-color:#ffebee;color:#c62828;border:1px solid #EF9A9A}.site-footer{background-color:var(--color-burgundy);color:var(--color-warm-beige);padding-block:var(--space-16) var(--space-8);margin-top:var(--space-16)}.site-footer a{color:var(--color-warm-beige)}.site-footer a:hover{color:var(--color-soft-blush)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-12)}@media(min-width:768px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-8)}}.footer__brand-title{color:#fff;font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3)}.footer__brand-text{color:var(--color-warm-beige);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6);max-width:320px}.footer__social-links{display:flex;gap:var(--space-3)}.footer__social-btn{width:40px;height:40px;border-radius:var(--radius-full);background-color:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.footer__social-btn:hover{background-color:var(--color-rose);color:#fff;transform:translateY(-2px)}.footer__heading{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer__link{font-size:var(--font-size-sm)}.footer__bottom{padding-top:var(--space-8);border-top:1px solid rgba(233,215,207,.2);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-xs);color:#e9d7cfb3;text-align:center}@media(min-width:768px){.footer__bottom{flex-direction:row;text-align:right}}.card--product{border-radius:20px;overflow:hidden}.card__content{background:var(--color-surface);padding:20px;flex:1}.card__title{font-size:1.15rem;line-height:1.6;overflow-wrap:anywhere}.card__title a{display:block}.card__media-wrapper img{object-fit:contain}.catalog-toolbar{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:30px;background:var(--color-soft-blush);border-radius:16px;flex-wrap:wrap}.catalog-toolbar>span{margin-inline-end:auto}.catalog-toolbar select{width:auto;min-width:180px}.slider-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}.slider-controls button{width:44px;height:44px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);font-size:24px;color:var(--color-burgundy);cursor:pointer}.slider-controls button:hover{background:var(--color-soft-blush)}.slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 20px;scrollbar-width:thin;scrollbar-color:var(--color-rose) transparent}.slider-track>*{scroll-snap-align:start;min-width:0}.screenshot-slider .screenshot-item{background:var(--color-surface);padding:12px;border-radius:20px;height:auto}.screenshot-slider img{width:100%;height:360px;object-fit:contain}.hero-placeholder svg{width:100%;max-height:420px;background:var(--color-soft-blush);border-radius:28px}.hero-image-slider{grid-auto-columns:100%;gap:16px;padding:0}.hero-image-slider img{width:100%;height:480px;object-fit:contain;border-radius:24px;background:var(--color-soft-blush)}.hero__content{max-width:600px}.product__description{margin:24px 0;line-height:1.9;color:var(--color-text);overflow-wrap:anywhere}.product__description img{max-width:100%;height:auto}.product__description table{display:block;max-width:100%;overflow:auto}.product-reviews{margin-top:48px}.product__price-box{font-size:1.5rem;font-weight:700}.product__price-box s{font-size:1rem;color:var(--color-text-light);font-weight:400}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start;max-width:1040px;margin:auto}.contact-panel{background:var(--color-soft-blush);border-radius:24px;padding:36px}.contact-panel p{line-height:1.9;margin:18px 0 30px}.contact-panel a{display:block;width:fit-content;padding:12px 0;font-weight:700}.contact-layout .contact-form-container{width:100%;margin:0;border:1px solid var(--color-border);background:var(--color-surface);padding:30px;border-radius:24px}.search-modal{border-radius:0 0 28px 28px;box-shadow:var(--shadow-xl)}.search-modal h2{margin-bottom:8px}.search-modal p{margin-bottom:22px;color:var(--color-text-light)}.search-modal__form input{min-width:0;flex:1}.search-page-form{display:flex;max-width:760px;gap:12px;margin:0 auto 32px}.search-page-form input{flex:1;min-width:0;background:var(--color-surface)}.search-summary{margin-bottom:24px}.empty-state{text-align:center;padding:48px 20px}.empty-state h2{margin-bottom:24px}.added-popup{margin:auto;width:min(720px,calc(100% - 28px));max-height:88dvh;overflow:auto;border:1px solid var(--color-border);border-radius:24px;padding:36px;color:var(--color-text);background:var(--color-ivory);box-shadow:var(--shadow-xl)}.added-popup::backdrop{background:#300d1773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-close{position:absolute;inset-inline-end:14px;top:12px}.popup-eyebrow{color:var(--color-rose);font-weight:700;margin-bottom:12px}.added-popup h2{padding-inline-end:28px;font-size:1.5rem}.popup-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.added-popup h3{border-top:1px solid var(--color-border);padding-top:24px;margin-bottom:18px}.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recommendation-card{display:flex;flex-direction:column;gap:8px;color:var(--color-text);overflow-wrap:anywhere}.recommendation-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:var(--color-soft-blush)}.cart-feedback{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:1100;width:min(92%,520px);background:var(--color-surface);color:var(--color-burgundy);padding:18px;border:2px solid var(--color-rose);border-radius:14px;box-shadow:var(--shadow-lg)}.site-footer{margin-top:48px}.footer__contact a[href^="tel:"],.footer__contact a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--color-rose);outline-offset:4px}[hidden]{display:none!important}@media(max-width:900px){.slider-track{grid-auto-columns:calc((100% - 24px)/2)}.hero-image-slider{grid-auto-columns:100%}.contact-layout{grid-template-columns:1fr}}@media(max-width:600px){.slider-track{grid-auto-columns:76%;gap:16px}.hero-image-slider{grid-auto-columns:100%}.hero-image-slider img{height:340px}.card__content{padding:14px}.card__title{font-size:1rem}.catalog-toolbar{gap:10px;padding:14px}.catalog-toolbar>span{width:100%}.catalog-toolbar select{flex:1;min-width:0}.contact-layout .contact-form-container,.contact-panel{padding:22px}.added-popup{padding:26px 20px}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-modal__form{flex-wrap:wrap}.search-modal__form input{flex-basis:100%}.template-product .site-footer{padding-bottom:120px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header__logo .asrary-header-logo{width:64px;height:78px;max-height:78px;object-fit:contain}.header__inner{height:auto;min-height:94px;padding-block:8px}.header__logo{display:inline-flex;align-items:center}.footer__logo{display:inline-flex;margin-bottom:12px}body{font-weight:500}h1,h2,h3,.btn,.header__menu-link{font-weight:700}input,select,textarea,button{font-family:inherit}.hero-slides{display:grid;overflow:hidden;border-radius:28px;background:var(--color-soft-blush)}.hero-slides>.hero-slide{grid-area:1 / 1;position:relative;display:block;min-width:0}.hero-slideshow.is-ready .hero-slide{opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .75s ease,transform 1.2s ease,visibility .75s;pointer-events:none}.hero-slideshow.is-ready .hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;z-index:1}.hero-slide img{display:block;width:100%;height:520px;object-fit:contain}.hero-slide-caption{position:absolute;bottom:22px;inset-inline:22px;background:var(--color-ivory);color:var(--color-burgundy);padding:14px 18px;border-radius:14px;text-align:center;font-weight:700}.hero-slide-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.hero-slide-controls button,.catalog-view-controls button{min-height:44px;min-width:44px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-burgundy);cursor:pointer}.hero-slide-controls button{font-size:20px}.type-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.type-filters a{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border:1px solid var(--color-border);border-radius:99px;color:var(--color-burgundy);background:var(--color-surface);text-decoration:none}.type-filters a[aria-current],.type-filters .is-active a{background:var(--color-burgundy);color:var(--color-ivory)}.catalog-view-controls{display:flex;gap:8px;justify-content:flex-end;margin:0 0 24px}.catalog-view-controls button{padding:10px 20px}.catalog-view-controls button[aria-pressed=true]{background:var(--color-burgundy);color:var(--color-ivory)}.card__list-details{display:none}.catalog-products[data-view=list]{grid-template-columns:1fr}.catalog-products[data-view=list] .card--product{display:grid;grid-template-columns:minmax(150px,30%) minmax(0,1fr);align-items:start}.catalog-products[data-view=list] .card__list-details{display:block}.catalog-products[data-view=list] .card__content{padding:24px}.catalog-products[data-view=list] .card__media-wrapper{aspect-ratio:1!important}.catalog-products[data-view=list] .card__title{font-size:1.35rem}.card__description{line-height:1.85;margin:14px 0;overflow-wrap:anywhere}.card__description img{max-width:100%;height:auto}.card__description table{display:block;max-width:100%;overflow:auto}.card__list-details dl>div{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.card__list-details dt{font-weight:700}.card__type{color:var(--color-text-light)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:36px}.pagination>*{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-burgundy)}.pagination [aria-current]{background:var(--color-burgundy);color:var(--color-ivory)}.order-note{display:grid;gap:10px;margin-bottom:24px;text-align:start}.order-note label{font-weight:700}.order-note textarea{width:100%;resize:vertical;min-height:76px;background:var(--color-surface)}.order-note p{color:var(--color-text-light);font-size:.9rem}.cart-drawer__footer{max-height:55dvh;overflow-y:auto}@media(max-width:600px){.header__logo .asrary-header-logo{width:49px;height:60px;max-height:60px}.header__inner{min-height:76px}.hero-slide img{height:350px}.hero-slide-caption{inset-inline:12px;bottom:12px;padding:10px;font-size:.9rem}.catalog-products[data-view=list] .card--product{grid-template-columns:110px minmax(0,1fr)}.catalog-products[data-view=list] .card__content{padding:14px}.catalog-products[data-view=list] .card__title{font-size:1rem}.card__description{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.hero-slideshow.is-ready .hero-slide{transition:none;transform:none}}.animated-logo{position:relative;display:block;width:88px;height:110px}.animated-logo img,.animated-logo canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:contain}.animated-logo canvas{opacity:0}.animated-logo.is-ready canvas{opacity:1}.animated-logo.is-ready img{opacity:0}.footer__logo .animated-logo{width:104px;height:130px}@media(max-width:768px){.header__logo .animated-logo{width:64px;height:80px}}.price__sale s{opacity:.65;font-size:.85em}.card--product>.card__link{flex:0 0 auto}.card__media-wrapper{aspect-ratio:1 / 1!important}.card__media-wrapper img,.card__media-wrapper .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.card__title{min-height:3.2em}.card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card__content>.jdgm-preview-badge{min-height:24px}.card__price-wrapper{margin-top:auto;min-height:2em}.catalog-products[data-view=list] .card__title{min-height:0}.catalog-products[data-view=list] .card__title a{display:block;overflow:visible}.cart-item__unit-price{display:flex;align-items:baseline;gap:.4em;width:fit-content;max-width:100%;flex-wrap:wrap}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:16px}.footer__bottom>p{margin:0}.veyron-credit{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:4px 12px;max-width:100%;border:1px solid rgba(255,241,202,.12);border-radius:6px;background:#111110;text-decoration:none}.veyron-credit__label{width:78px;height:14px;flex:0 0 auto;image-rendering:pixelated}.veyron-credit__art{display:block;position:relative;overflow:hidden;width:129px;height:36px;flex:0 0 auto}.veyron-credit__art img{position:absolute;width:160.5px;height:60px;max-width:none;left:-15px;top:-13px;image-rendering:pixelated}.veyron-credit:hover{border-color:var(--color-rose)}.veyron-credit:focus-visible{outline:2px solid var(--color-rose);outline-offset:4px}.site-header .header__logo>img{max-height:100px;width:auto}@media(max-width:768px){.site-header .header__logo>img{max-height:75px}}.policy-page{max-width:900px;padding-block:48px}.policy-copy{line-height:1.9;overflow-wrap:anywhere}.policy-copy+.policy-copy{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.policy-copy ul{padding-inline-start:24px;list-style:disc}.policy-copy li{margin-block:10px}.policy-copy p{margin-block:16px}.policy-signature{font-size:.9em;color:var(--color-rose)}.store-address{line-height:1.8;overflow-wrap:anywhere}.policy-page article+article{border-top:1px solid var(--color-border);margin-top:48px;padding-top:32px}.policy-page article{scroll-margin-top:150px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
