html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:var(--bg-primary)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);font-size:var(--font-body-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-primary);background-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 560px 900px at -4% 28%,rgba(197,231,244,.3) 0%,transparent 65%),radial-gradient(ellipse 560px 900px at 104% 28%,rgba(197,231,244,.3) 0%,transparent 65%)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}html{scrollbar-gutter:stable}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding-x)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-padding-y)}.section--sm{padding-block:calc(var(--section-padding-y) * .5)}.section--lg{padding-block:calc(var(--section-padding-y) * 1.5)}.section--no-top{padding-top:0}.section--no-bottom{padding-bottom:0}.section--bg-secondary{background-color:var(--bg-secondary)}.section--bg-dark{background-color:var(--bg-dark)}.section-header{display:flex;flex-direction:column;gap:var(--space-16);margin-bottom:var(--space-56)}.section-header--center{align-items:center;text-align:center}.section-header--split{flex-direction:row;justify-content:space-between;align-items:flex-end}.section-header__eyebrow{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-body-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent)}.section-header__eyebrow:before{content:"";display:block;width:24px;height:2px;background:var(--color-accent);border-radius:var(--radius-full);flex-shrink:0}.section-header__title{font-size:var(--font-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.section-header__title em{font-style:italic;color:var(--color-accent)}.section-header__subtitle{font-size:var(--font-body-lg);line-height:var(--leading-relaxed);color:var(--text-tertiary);max-width:560px}.section-header--center .section-header__subtitle{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:14px 28px;height:48px;font-family:var(--font-body);font-size:var(--font-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:1;border:2px solid transparent;border-radius:var(--radius-btn);cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--transition-base);position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-lg)}.btn--dark{background-color:var(--color-xstamper);color:var(--color-white);border-color:var(--color-xstamper)}.btn--dark:hover{background-color:var(--bg-dark);border-color:var(--bg-dark);box-shadow:var(--shadow-lg)}.btn--outline{background-color:transparent;color:var(--text-primary);border-color:var(--border-color-strong)}.btn--outline:hover{background-color:var(--bg-tertiary);border-color:var(--text-primary)}.btn--outline-white{background-color:transparent;color:var(--color-white);border-color:#fff6}.btn--outline-white:hover{background-color:#ffffff1a;border-color:var(--color-white)}.btn--ghost{background-color:transparent;color:var(--text-primary);border-color:transparent;padding-inline:var(--space-8)}.btn--ghost:hover{background-color:var(--bg-tertiary)}.btn--white{background-color:var(--color-white);color:var(--text-primary);border-color:var(--color-white)}.btn--white:hover{background-color:var(--color-gray-100);box-shadow:var(--shadow-md)}.btn--artline{background-color:var(--color-artline);color:var(--color-white);border-color:var(--color-artline)}.btn--artline:hover{opacity:.9;box-shadow:var(--shadow-lg)}.btn--lg{height:56px;padding:16px 40px;font-size:var(--font-body-md)}.btn--sm{height:36px;padding:8px 20px;font-size:var(--font-body-xs)}.btn--full{width:100%}.btn--icon{width:48px;height:48px;padding:0;border-radius:var(--radius-md)}.badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);font-size:var(--font-body-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1}.badge--accent{background-color:var(--color-accent-light);color:var(--color-accent);border:1px solid rgba(0,85,179,.15)}.badge--success{background-color:var(--color-success-light);color:var(--color-success)}.badge--warning{background-color:var(--color-warning-light);color:var(--color-warning)}.badge--dark{background-color:var(--color-gray-900);color:var(--color-white)}.badge--gray{background-color:var(--color-gray-100);color:var(--color-gray-600)}.badge--new{background-color:#003087;color:#fff}.badge--sale{background-color:var(--color-error);color:#fff}.product-card{display:flex;flex-direction:column;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.product-card:hover{box-shadow:var(--shadow-xl);border-color:var(--border-color-strong);transform:translateY(-4px)}.product-card__image-wrap{position:relative;aspect-ratio:1;padding:var(--space-16);background-color:var(--bg-secondary);overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badges{position:absolute;top:var(--space-12);left:var(--space-12);display:flex;flex-direction:column;gap:var(--space-4);z-index:var(--z-raised)}.product-card__actions{position:absolute;top:var(--space-12);right:var(--space-12);display:flex;flex-direction:column;gap:var(--space-6);z-index:var(--z-raised);opacity:0;transform:translate(8px);transition:all var(--transition-base)}.product-card:hover .product-card__actions{opacity:1;transform:translate(0)}@media(hover:none){.product-card__actions{opacity:1;transform:none}}.product-card__action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;transition:all var(--transition-fast)}.product-card__action-btn:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.product-card__action-btn.is-active{background-color:var(--color-error);border-color:var(--color-error);color:#fff}.product-card__action-btn .icon--active,.product-card__add-btn .icon--active,.product-card__action-btn.is-active .icon--default,.product-card__add-btn.is-added .icon--default{display:none}.product-card__action-btn.is-active .icon--active,.product-card__add-btn.is-added .icon--active{display:flex}.product-card__add-btn.is-added{background-color:var(--color-success)}.product-card__add-btn.is-added:hover{background-color:var(--color-success);transform:none}.product-card__body{padding:var(--space-20);display:flex;flex-direction:column;flex:1}.product-card__category{font-size:var(--font-body-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-6)}.product-card__title{font-family:var(--font-heading);font-size:var(--font-body-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-8);display:-webkit-box;overflow:hidden}.product-card__rating{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-12)}.product-card__stars{display:flex;gap:2px;color:#f59e0b;font-size:12px}.product-card__rating-count{font-size:var(--font-body-xs);color:var(--text-tertiary)}.product-card__price-row{display:flex;align-items:center;gap:var(--space-8);margin-top:auto;justify-content:space-between}.product-card__price{display:flex;flex-direction:column;gap:2px}.product-card__price-current{font-size:var(--font-body-md);font-weight:var(--weight-bold);color:var(--text-primary)}.product-card__price-original{font-size:var(--font-body-sm);font-weight:var(--weight-regular);color:var(--text-tertiary);text-decoration:line-through}.product-card__add-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background-color:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:16px;cursor:pointer;transition:all var(--transition-fast)}.product-card__add-btn:hover{background-color:var(--color-accent-hover);transform:scale(1.05)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.product-grid--3col{grid-template-columns:repeat(3,1fr)}.text-h1{font-size:var(--font-h1);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tightest)}.text-h2{font-size:var(--font-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h3{font-size:var(--font-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h4{font-size:var(--font-h4);font-weight:var(--weight-bold)}.text-h5{font-size:var(--font-h5);font-weight:var(--weight-semibold)}.text-h6{font-size:var(--font-h6);font-weight:var(--weight-semibold)}.text-xl{font-size:var(--font-body-xl);line-height:var(--leading-relaxed)}.text-lg{font-size:var(--font-body-lg);line-height:var(--leading-relaxed)}.text-md{font-size:var(--font-body-md)}.text-sm{font-size:var(--font-body-sm)}.text-xs{font-size:var(--font-body-xs)}.text-muted{color:var(--text-tertiary)}.text-accent{color:var(--text-accent)}.text-inverse{color:var(--text-inverse)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--color-success)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-black{font-weight:var(--weight-black)}.font-bold{font-weight:var(--weight-bold)}.font-semibold{font-weight:var(--weight-semibold)}.font-medium{font-weight:var(--weight-medium)}.font-regular{font-weight:var(--weight-regular)}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-24{gap:var(--space-24)}.gap-32{gap:var(--space-32)}.gap-48{gap:var(--space-48)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.img-responsive{width:100%;height:auto}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overlay--dark{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 100%)}.overlay--dark-full{background-color:#00000080}body.scroll-lock{overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.circle-word__svg path,.underline-word__svg path,.squiggle-word__svg path,.arrow-draw__svg path{fill:none;stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--transition-slow)}.circle-word__svg{--dash: 470;stroke-width:3px}.underline-word__svg{--dash: 160;stroke-width:3px}.squiggle-word__svg{--dash: 743;stroke-width:3px}.circle-word__svg path,.underline-word__svg path,.squiggle-word__svg path,.arrow-draw__svg path{stroke-dasharray:var(--dash, 500);stroke-dashoffset:var(--dash, 500)}.is-drawn .circle-word__svg path,.is-drawn .underline-word__svg path,.is-drawn .squiggle-word__svg path,.is-drawn .arrow-draw__svg path{stroke-dashoffset:0}@keyframes stamp-rotate{to{transform:rotate(360deg)}}@keyframes hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bestseller-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}body[data-brand=artline] .btn--primary{background-color:var(--color-artline);border-color:var(--color-artline)}body[data-brand=artline] .btn--primary:hover{background-color:#14532d;border-color:#14532d}body[data-brand=artline] .text-accent,body[data-brand=artline] .section-header__eyebrow{color:var(--color-artline)}.search-overlay{justify-content:center}.search-overlay__box{transform:translateY(-16px);transition:transform var(--transition-base)}.search-overlay.is-open .search-overlay__box{transform:translateY(0)}.search-overlay__close{font-size:18px}.mobile-menu__overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-menu__drawer{bottom:0}.mobile-menu__logo img{height:40px;width:auto}.mobile-menu__close{font-size:20px}.mobile-menu__item{border-bottom:1px solid var(--border-color)}.mobile-menu__link-icon{font-size:16px;color:var(--text-tertiary)}.mobile-menu__submenu{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.mobile-menu__item.is-open .mobile-menu__submenu{max-height:600px}.mobile-menu__sublink{gap:var(--space-12)}.mobile-menu__sublink:hover{background-color:var(--color-gray-100)}.stars{display:inline-flex;gap:2px;color:#f59e0b}.stars i{font-size:14px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.pagination__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:all var(--transition-fast)}.pagination__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination__btn.is-active{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.pagination__btn--arrow{color:var(--text-tertiary);font-size:16px}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:var(--z-toast);padding:var(--space-12) var(--space-24);background-color:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:top var(--transition-fast)}.skip-to-content:focus{top:16px}@media(max-width:1280px){:root{--font-h1: 60px;--font-h2: 44px;--font-h3: 34px;--font-h4: 26px;--font-h5: 20px;--font-h6: 17px;--container-padding-x: 32px;--space-96: 80px;--space-120: 96px;--space-160: 120px}}@media(max-width:1024px){:root{--font-h1: 50px;--font-h2: 38px;--font-h3: 30px;--font-h4: 24px;--font-h5: 19px;--font-h6: 16px;--container-padding-x: 24px;--space-80: 64px;--space-96: 72px;--space-120: 80px;--header-height: 64px}.section{padding-top:var(--space-80);padding-bottom:var(--space-80)}.section-header{padding-bottom:var(--space-40)}.section-header__title{font-size:var(--font-h2)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-20)}}@media(max-width:768px){:root{--font-h1: 40px;--font-h2: 32px;--font-h3: 26px;--font-h4: 22px;--font-h5: 18px;--font-h6: 16px;--font-body-xl: 18px;--font-body-lg: 16px;--container-padding-x: 20px;--space-64: 48px;--space-80: 56px;--space-96: 64px;--space-120: 72px;--header-height: 60px;--topbar-height: 34px;--gutter: 16px}.full-width,.site-header,.site-footer,section,.hero-v2{overflow-x:hidden}.section{padding-top:var(--space-64);padding-bottom:var(--space-64)}.section-header{padding-bottom:var(--space-40)}.section-header__title{font-size:var(--font-h2)}.section-header__subtitle{font-size:var(--font-body-md)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.tabs-nav{overflow-x:auto;white-space:nowrap}}@media(max-width:480px){:root{--font-h1: 34px;--font-h2: 28px;--font-h3: 24px;--font-h4: 20px;--font-h5: 17px;--font-h6: 15px;--container-padding-x: 16px}.product-grid{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){.product-card:hover,.recommended-card:hover,.space-card:hover{transform:none}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);pointer-events:none}.cart-drawer.is-open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#001a4d73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--transition-base)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:400px;background:var(--bg-primary);display:flex;flex-direction:column;box-shadow:var(--shadow-2xl);transform:translate(100%);transition:transform var(--transition-base)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-24);border-bottom:var(--border-width) solid var(--border-color);flex-shrink:0}.cart-drawer__title{display:flex;align-items:center;gap:var(--space-10);font-size:var(--font-h6);font-weight:var(--weight-semibold);color:var(--text-primary)}.cart-drawer__title svg{width:22px;height:22px;flex-shrink:0}.cart-drawer__count{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-body-xs);font-weight:var(--weight-bold)}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:20px;transition:background var(--transition-fast);background:none;border:none}.cart-drawer__close:hover{background:var(--bg-secondary)}.cart-drawer__shipping-wrap{padding:var(--space-12) var(--space-16);background:var(--bg-secondary);border-bottom:var(--border-width) solid var(--border-color);flex-shrink:0}.cart-drawer__shipping-bar{display:flex;flex-direction:column;gap:var(--space-8)}.cart-drawer__shipping-text{font-size:var(--font-body-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-align:center}.cart-drawer__shipping-text strong,.cart-drawer__shipping-text--free{color:var(--color-success)}.cart-drawer__progress{height:6px;background:var(--border-color);border-radius:var(--radius-full);overflow:hidden}.cart-drawer__progress-fill{height:100%;background:var(--color-success);border-radius:var(--radius-full);transition:width var(--transition-slow)}.cart-drawer__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.cart-drawer__body::-webkit-scrollbar{width:4px}.cart-drawer__body::-webkit-scrollbar-track{background:transparent}.cart-drawer__body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding:var(--space-64) var(--space-24);text-align:center}.cart-drawer__empty svg{width:48px;height:48px;color:var(--text-placeholder)}.cart-drawer__empty-title{font-size:var(--font-h6);font-weight:var(--weight-semibold);color:var(--text-primary)}.cart-drawer__empty-desc{font-size:var(--font-body-sm);color:var(--text-tertiary);margin:0}.cart-drawer__empty .btn,.cart-drawer__footer .btn{text-transform:uppercase;letter-spacing:.06em}.cart-item{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16);background:var(--bg-secondary);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-color)}.cl-wrap{animation:cl-page-in .25s ease both}@keyframes cl-page-in{0%{opacity:0}to{opacity:1}}.cart-item__image{width:72px;height:72px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;border:var(--border-width) solid var(--border-color)}.cart-item__info{flex:1;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.cart-item__name{font-size:var(--font-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);text-decoration:none;transition:color var(--transition-fast)}.cart-item__name:hover{color:var(--color-accent)}.cart-item__media-link{display:block;flex-shrink:0;text-decoration:none}.cart-item__variant{font-size:var(--font-body-xs);color:var(--text-tertiary)}.cart-item__price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.cart-item__price{font-size:var(--font-body-md);font-weight:var(--weight-bold);color:var(--text-primary)}.cart-item__qty-control{display:flex;align-items:center;background:var(--bg-primary);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.cart-item__qty-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:16px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0;background:none;border:none}.cart-item__qty-btn:hover{background:var(--color-accent);color:var(--color-white)}.cart-item__qty-value{width:28px;text-align:center;font-size:var(--font-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);-webkit-user-select:none;user-select:none}.cart-item__remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0;background:none;border:none;align-self:flex-start}.cart-item__remove:hover{color:var(--color-error);background:#dc262614}.cart-drawer__footer[hidden]{display:none}.cart-drawer__footer{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);border-top:var(--border-width) solid var(--border-color);flex-shrink:0;background:var(--bg-secondary)}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.cart-drawer__subtotal-label{font-size:var(--font-body-sm);color:var(--text-tertiary)}.cart-drawer__subtotal-value{font-size:var(--font-h5);font-weight:var(--weight-bold);color:var(--text-primary)}.cart-drawer__note{font-size:var(--font-body-xs);color:var(--text-tertiary);text-align:center;margin:0}@media(max-width:480px){.cart-drawer__panel{width:100%}}.breadcrumb{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.breadcrumb__item{display:flex;align-items:center;gap:var(--space-6);font-size:var(--font-body-sm);color:var(--text-tertiary)}.breadcrumb__item a{color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb__item a:hover{color:var(--text-primary)}.breadcrumb__item--current{color:var(--text-primary);font-weight:var(--weight-medium)}.breadcrumb__separator{font-size:14px;color:var(--text-placeholder)}.policy-shell{width:100%;display:flex;justify-content:center;padding:var(--space-72) var(--space-24) var(--space-96)}.policy-content{width:100%;max-width:880px;display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-56) var(--space-64);background:var(--bg-primary);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);font-size:var(--font-body-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.policy-content p{line-height:var(--leading-relaxed)}.policy-content h2{display:flex;align-items:center;gap:var(--space-12);padding-top:var(--space-24);font-family:var(--font-heading, "HeadingFont", "Inter", sans-serif);font-size:var(--font-h5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary);scroll-margin-top:calc(var(--header-height) + var(--space-32))}.policy-content h2:before{content:"";flex-shrink:0;width:6px;height:24px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--color-xstamper),var(--color-accent))}.policy-content h2:first-child{padding-top:0}.policy-content h3{padding-top:var(--space-8);font-family:var(--font-heading, "HeadingFont", "Inter", sans-serif);font-size:var(--font-h6);font-weight:var(--weight-semibold);color:var(--text-primary)}.policy-content ul{display:flex;flex-direction:column;gap:var(--space-10);padding-left:var(--space-8)}.policy-content ul li{position:relative;padding-left:var(--space-24)}.policy-content ul li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-accent)}.policy-content a{color:var(--color-accent);font-weight:var(--weight-medium);background-image:linear-gradient(var(--color-accent),var(--color-accent));background-position:0 100%;background-size:0% 1px;background-repeat:no-repeat;transition:background-size var(--transition-base)}.policy-content a:hover{background-size:100% 1px}.policy-content strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.policy-content address{display:block;padding:var(--space-20) var(--space-24);background:var(--bg-secondary);border:var(--border-width) solid var(--border-color);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);font-style:normal;line-height:var(--leading-relaxed);color:var(--text-secondary)}.policy-layout{width:100%;max-width:1320px;display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--space-56);align-items:start}.policy-layout .policy-content{max-width:none}.policy-toc{position:sticky;top:calc(var(--header-height) + var(--space-24))}.policy-toc__inner{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);background:var(--bg-primary);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.policy-toc__title{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-body-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.policy-toc__title svg{color:var(--color-accent);width:16px;height:16px;flex-shrink:0}.policy-toc__nav{display:flex;flex-direction:column}.policy-toc__link{display:block;padding:var(--space-8) var(--space-14);border-left:2px solid var(--border-color);font-size:var(--font-body-sm);line-height:var(--leading-snug);color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.policy-toc__link:hover{color:var(--text-primary);border-left-color:var(--border-color-strong)}.policy-toc__link.is-active{color:var(--color-accent);font-weight:var(--weight-semibold);border-left-color:var(--color-accent);background:var(--color-accent-light)}@media(max-width:1024px){.policy-shell{padding:var(--space-56) var(--space-24) var(--space-80)}.policy-content{padding:var(--space-48) var(--space-40)}.policy-layout{grid-template-columns:1fr;gap:var(--space-24)}.policy-toc{position:static;top:auto}}@media(max-width:768px){.policy-shell{padding:var(--space-40) var(--space-20) var(--space-64)}.policy-content{padding:var(--space-32) var(--space-24);gap:var(--space-16)}.policy-content h2{padding-top:var(--space-16)}.policy-toc__inner{padding:var(--space-20)}}@media(max-width:480px){.policy-shell{padding:var(--space-32) var(--space-16) var(--space-48)}.policy-content{padding:var(--space-24) var(--space-20)}}.cart-item__properties{margin:4px 0 0;font-size:12px;line-height:1.5;color:#666;min-width:0}.cart-item__property{display:block;min-width:0;margin-bottom:2px}.cart-item__property dt{display:inline;font-weight:600;margin:0}.cart-item__property dd{display:inline;margin:0;overflow-wrap:anywhere}.cart-item__property dd a{color:var(--color-accent, #0055b3);text-decoration:underline}.collection-main button.product-card__add-btn{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
