:root{--font-display: "Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--radius: 10px;--line: 3px;--container: 1180px;--space: clamp(48px, 7vw, 88px);--wood: repeating-linear-gradient(178deg, rgba(0,0,0,.07) 0 2px, transparent 2px 11px), repeating-linear-gradient(181deg, rgba(255,255,255,.045) 0 1px, transparent 1px 27px), linear-gradient(90deg, rgba(0,0,0,.1), transparent 25%, rgba(255,255,255,.06) 55%, rgba(0,0,0,.08));--outline: 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 4px 0 var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--snow);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:.005em;margin:0 0 .45em}h1{font-size:clamp(2rem,3.6vw,2.8rem)}h2{font-size:clamp(1.7rem,3vw,2.35rem)}h3{font-size:1.25rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--gilt);outline-offset:3px}main:focus{outline:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.page-narrow{max-width:720px}.center{text-align:center}.muted{color:var(--muted, #6d5d52)}.section-pad{padding-block:var(--space)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:6px}.skip-link:focus{left:8px}[hidden]{display:none!important}.scheme-snow{--bg: var(--snow);--fg: var(--ink);--muted: #6d5d52;--heading: var(--pine);background:var(--bg);color:var(--fg)}.scheme-kraft{--bg: var(--kraft);--fg: var(--ink);--muted: #6d5d52;--heading: var(--pine);background:var(--bg);color:var(--fg)}.scheme-pine{--bg: var(--pine);--fg: #fff;--muted: rgba(255,255,255,.8);--heading: #fff;background:var(--bg);color:var(--fg)}.scheme-holly{--bg: var(--holly);--fg: #fff;--muted: rgba(255,255,255,.8);--heading: #fff;background:var(--bg);color:var(--fg)}.scheme-wood{--bg: var(--oak);--fg: #fff;--muted: rgba(255,255,255,.85);--heading: #fff;background:var(--wood),var(--oak);color:var(--fg)}.scheme-red{--bg: var(--holly);--fg: #fff;--muted: rgba(255,255,255,.85);--heading: #fff;background:var(--bg);color:var(--fg)}.scheme-red-deep{--bg: var(--holly-deep);--fg: #fff;--muted: rgba(255,255,255,.85);--heading: #fff;background:var(--bg);color:var(--fg)}:is(.scheme-red,.scheme-red-deep) :is(.section-title,.product-hero__title){color:#fff;text-shadow:var(--outline)}:is(.scheme-red,.scheme-red-deep) .btn--holly{background:var(--pine)}:is(.scheme-red,.scheme-red-deep) .rte a{color:var(--gilt-light)}:is(.scheme-red,.scheme-red-deep) .tier.is-selected{background:var(--wood),var(--oak)}:is(.scheme-red,.scheme-red-deep) .tier__variants{border-top-color:#ffffff80}:is(.scheme-red,.scheme-red-deep) .stock-note{color:#fff}:is(.scheme-red,.scheme-red-deep) .stock-note__dot{background:var(--gilt-light)}:is(.scheme-red,.scheme-red-deep) :is(.accordions,.accordion){border-color:#ffffff47}:is(.scheme-red,.scheme-red-deep) .accordion summary>.icon{color:var(--gilt-light)}:is(.scheme-red,.scheme-red-deep) .quote-slider{color:var(--ink)}:is(.scheme-red,.scheme-red-deep) .iwt__text li:before{background:var(--pine)}:is(.scheme-red,.scheme-red-deep) .gallery__thumb{border-color:#ffffff73}:is(.scheme-red,.scheme-red-deep) .gallery__thumb.is-active{border-color:var(--ink)}:is(.scheme-red,.scheme-red-deep) .gallery__arrow,:is(.scheme-red,.scheme-red-deep) .round-btn{color:var(--ink)}:is(.scheme-red,.scheme-red-deep) .editor-note{background:#ffffff1f}.frame{padding:7px;background:linear-gradient(145deg,var(--gilt-light),var(--gilt) 40%,color-mix(in srgb,var(--gilt) 70%,#000) 100%);border:var(--line) solid var(--ink);border-radius:14px}.frame>img,.frame>svg{width:100%;border:var(--line) solid var(--ink);border-radius:8px;background:#fff}.section-title{color:var(--heading, var(--pine));text-align:center}.section-title--left{text-align:left}.rule-heading{display:flex;align-items:center;gap:12px;margin:26px 0 4px;font-weight:800;font-size:.9rem;color:var(--muted)}.rule-heading:before,.rule-heading:after{content:"";flex:1;height:2px;background:currentColor;opacity:.3}.editor-note{padding:16px;border:2px dashed var(--gilt);border-radius:var(--radius);background:color-mix(in srgb,var(--gilt) 10%,transparent);font-size:.9rem;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.02em;text-decoration:none;color:#fff;border:var(--line) solid var(--ink);border-radius:var(--radius);box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 4px 0 var(--ink)}.btn--holly{background:var(--holly)}.btn--pine{background:var(--pine)}.btn--ghost{background:#fff;color:var(--ink)}.btn--block{width:100%;margin-top:18px;font-size:1.4rem;padding-block:15px}.btn--small{font-size:1rem;padding:9px 20px}.btn.is-loading{opacity:.75;pointer-events:none}.input,.select{width:100%;padding:11px 14px;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:8px}.select{-webkit-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E120C' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.input--qty{width:80px}.stack-form,.contact-form{display:grid;gap:8px;margin-top:20px}.stack-form label,.contact-form label{font-weight:700;margin-top:8px}.stack-form .btn,.contact-form .btn{margin-top:16px;justify-self:start}.form-error{color:var(--holly);font-weight:700;margin-top:10px}.form-success{color:var(--pine);font-weight:700}.checkbox{display:flex;gap:8px;align-items:center}.stars{display:inline-flex;gap:2px;vertical-align:middle}.star .icon{width:16px;height:16px}.star--full{color:var(--gilt)}.star--empty{color:color-mix(in srgb,var(--ink) 18%,transparent)}.star--half{color:var(--gilt);opacity:.55}.announcement{font-weight:800;font-size:.88rem}.announcement__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding-block:8px}.announcement__text{margin:0;text-align:center}.announcement a{text-decoration:none}.countdown{display:inline-flex;gap:6px}.countdown__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:38px;padding:2px 6px;background:var(--ink);color:#fff;border-radius:6px;line-height:1.1}.countdown__unit b{font-family:var(--font-display);font-weight:400;font-size:1rem;font-variant-numeric:tabular-nums}.countdown__unit small{font-size:.62rem;opacity:.8}.marquee{overflow:hidden;border-block:var(--line) solid var(--ink)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 35s) linear infinite}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{white-space:nowrap;padding-inline:22px}.marquee__sep{color:var(--gilt-light)}.marquee--large{padding-block:12px}.marquee--large .marquee__item{font-family:var(--font-display);font-size:1.35rem;color:#fff;text-shadow:var(--outline)}.marquee--large .marquee__sep .icon{width:22px;height:22px}.marquee--small{padding-block:6px;border-top:0}.marquee--small .marquee__item{font-weight:800;font-size:.8rem}.marquee--small .marquee__sep .icon{width:13px;height:13px}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.site-header{background:var(--snow);border-bottom:2px solid color-mix(in srgb,var(--ink) 12%,transparent);position:relative;z-index:20}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:76px}.site-header__logo{text-decoration:none}.site-header__logo img{width:var(--logo-width, 110px)}.site-header__wordmark{font-family:var(--font-display);font-size:1.7rem;color:#fff;text-shadow:var(--outline);display:inline-block;padding:2px 14px 6px;background:var(--wood),var(--oak);border:var(--line) solid var(--ink);border-radius:8px}.site-nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:0}.site-nav a{font-weight:800;text-decoration:none;padding-block:6px;border-bottom:3px solid transparent}.site-nav a:hover,.site-nav a[aria-current]{border-color:var(--holly)}.site-header__icons{display:flex;gap:4px;justify-content:flex-end}.icon-btn{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;text-decoration:none;cursor:pointer;list-style:none}.icon-btn::-webkit-details-marker{display:none}.icon-btn:hover{background:var(--kraft)}.cart-count{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding-inline:4px;display:grid;place-items:center;font-size:.7rem;font-weight:800;background:var(--holly);color:#fff;border:2px solid var(--snow);border-radius:10px}.mobile-nav{display:none}.mobile-nav__panel{position:absolute;left:0;right:0;top:100%;background:var(--snow);border-bottom:var(--line) solid var(--ink);padding:8px 20px 18px}.mobile-nav__panel ul{list-style:none;margin:0;padding:0}.mobile-nav__panel a{display:block;padding:12px 0;font-family:var(--font-display);font-size:1.3rem;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.site-header--red{background:var(--holly);color:#fff;border-bottom:var(--line) solid var(--ink)}.site-header--red .site-nav a:hover,.site-header--red .site-nav a[aria-current]{border-color:var(--gilt-light)}.site-header--red .icon-btn:hover,.site-header--red .mobile-nav[open] .icon-btn{background:#ffffff26}.site-header--red .cart-count{background:var(--pine);border-color:var(--holly)}.site-header--red .mobile-nav__panel{background:var(--holly)}.site-header--red .mobile-nav__panel a{border-color:#ffffff40}.video-feature__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.video-feature__media{position:relative}.video-feature__media video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:var(--line) solid var(--ink);border-radius:8px;background:#000}.video-feature__toggle{position:absolute;right:20px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;font-size:.8rem;color:var(--ink);cursor:pointer;background:#ffffffe6;border:2px solid var(--ink);border-radius:50%}.video-feature__content .rte{font-size:1.05rem}.product-hero{padding-block:clamp(24px,4vw,48px) clamp(40px,6vw,72px)}.product-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);align-items:start}.gallery{position:sticky;top:20px;min-width:0}.product-hero__info{min-width:0}.gallery__main img{aspect-ratio:auto;object-fit:contain}.gallery__strip{display:flex;align-items:center;gap:6px;margin-top:14px}.gallery__thumbs{min-width:0;display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:4px;flex:1}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 76px;height:76px;padding:0;overflow:hidden;cursor:pointer;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:8px;background:#fff}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--ink);box-shadow:0 0 0 3px var(--gilt)}.gallery__arrow,.round-btn{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;background:#fff;border:2px solid var(--ink);border-radius:50%;cursor:pointer}.gallery__arrow .icon,.round-btn .icon{width:16px;height:16px}.product-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;font-size:.88rem;margin-bottom:8px}.product-hero__title{color:var(--ink)}.product-hero__intro{font-size:1.05rem}.tiers{display:grid;gap:14px;margin:14px 0 0;padding:0;border:0;min-width:0}.tier{position:relative;padding:14px 30px 14px 16px;color:#fff;background:var(--wood),var(--pine);border:var(--line) solid var(--ink);border-radius:8px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.tier:after{content:"";position:absolute;right:-3px;top:50%;width:13px;height:26px;transform:translateY(-50%);background:var(--ink);border-radius:13px 0 0 13px}.tier.is-selected{background:var(--wood),var(--holly);box-shadow:0 0 0 3px var(--snow),0 0 0 6px var(--gilt)}.tier:has(input:focus-visible){outline:3px solid var(--gilt);outline-offset:5px}.tier__head{display:flex;align-items:center;gap:12px;cursor:pointer}.tier__dot{flex:0 0 22px;height:22px;border-radius:50%;background:#fff;border:var(--line) solid var(--ink)}.tier.is-selected .tier__dot{background:var(--gilt-light);box-shadow:inset 0 0 0 3px #fff}.tier__title{flex:1;font-family:var(--font-display);font-size:1.3rem;line-height:1.15;text-shadow:var(--outline)}.tier__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.tier__price{font-family:var(--font-display);font-size:1.35rem;text-shadow:var(--outline)}.tier__compare{font-size:.85rem;font-weight:700;opacity:.85}.tier__badge{position:absolute;top:-13px;right:22px;padding:1px 10px;font-size:.75rem;font-weight:800;color:var(--ink);background:var(--gilt-light);border:2px solid var(--ink);border-radius:6px}.tier__variants{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:2px dashed rgba(255,255,255,.4)}.tier:not(.is-selected) .tier__variants{display:none}.tier__variant-row{display:flex;align-items:center;gap:10px}.tier__variant-num{flex:0 0 28px;height:28px;display:grid;place-items:center;font-family:var(--font-display);background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:6px}.tier .select{padding-block:8px}.stock-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-weight:800;font-size:.9rem;color:var(--holly)}.stock-note__dot{width:10px;height:10px;border-radius:50%;background:var(--holly);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.accordions{margin-top:24px;border-top:2px solid color-mix(in srgb,var(--ink) 12%,transparent)}.accordion{border-bottom:2px solid color-mix(in srgb,var(--ink) 12%,transparent)}.accordion summary{display:flex;align-items:center;gap:12px;padding:14px 2px;font-weight:800;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary>.icon{color:var(--pine)}.accordion summary span:first-of-type{flex:1}.accordion__chev .icon{width:18px;height:18px;transition:transform .2s ease}.accordion[open] .accordion__chev .icon{transform:rotate(180deg)}.accordion__body{padding:0 2px 16px 34px}.quote-slider{position:relative;margin-top:24px;padding:18px 20px 16px;background:var(--kraft);border:2px solid var(--ink);border-radius:var(--radius)}.quote-slide{display:none;margin:0}.quote-slide.is-active{display:block}.quote-slide blockquote{margin:8px 0;font-size:.95rem}.quote-slide figcaption{font-weight:800;font-size:.9rem}.quote-slider__nav{position:absolute;right:14px;bottom:12px;display:flex;gap:6px}.app-block{margin-top:20px}.ugc__photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:980px;margin-inline:auto}.ugc__photo{margin:0}.ugc__photo img,.ugc__photo svg{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:var(--line) solid var(--ink);border-radius:12px;background:#fff}.ugc__photo figcaption{margin-top:8px;font-weight:800;text-align:center}.ugc__quotes{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ugc__quotes-track{display:flex;width:max-content;animation:marquee var(--speed, 40s) linear infinite}.ugc__quotes:hover .ugc__quotes-track{animation-play-state:paused}.ugc__quotes-group{display:flex;gap:14px;padding-right:14px}.ugc__quote{width:250px;margin:0;padding:14px 16px;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);font-size:.88rem}.ugc__quote blockquote{margin:6px 0}.ugc__quote figcaption{font-weight:800}.iwt__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.iwt--image-right .iwt__media{order:2}.iwt__text{font-size:1.05rem;max-width:34em}.iwt__text ul{list-style:none;padding:0;margin:0 0 1.4em}.iwt__text li{position:relative;padding-left:34px;margin-bottom:12px}.iwt__text li:before{content:"";position:absolute;left:0;top:.15em;width:22px;height:22px;background:var(--holly);border:2px solid var(--ink);border-radius:50%}.iwt__text li:after{content:"";position:absolute;left:7px;top:calc(.15em + 5px);width:6px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.compare__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.compare__table-wrap{overflow-x:auto}.compare__table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;color:var(--ink);border:var(--line) solid var(--ink);border-radius:12px;overflow:hidden}.compare__table th,.compare__table td{padding:12px 14px;border-bottom:2px solid color-mix(in srgb,var(--ink) 10%,transparent)}.compare__table tbody tr:last-child>*{border-bottom:0}.compare__table tbody th{text-align:left;font-weight:700;font-size:.95rem}.compare__table td{text-align:center;width:26%}.compare__table thead th{font-family:var(--font-display);font-weight:400;font-size:1.1rem}.compare__table thead .compare__us{background:var(--wood),var(--holly);color:#fff;text-shadow:var(--outline)}.compare__table thead .compare__them{background:var(--kraft)}.compare__table tbody .compare__us{background:color-mix(in srgb,var(--holly) 7%,#fff)}.mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.mark .icon{width:16px;height:16px}.mark--yes{background:var(--pine);color:#fff;border:2px solid var(--ink)}.mark--no{color:color-mix(in srgb,var(--ink) 35%,transparent)}.reviews__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:-8px 0 28px}.reviews__score{font-family:var(--font-display);font-size:1.8rem}.reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;margin-inline:auto}.review-card{padding:22px 24px;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:12px}.review-card__name{font-family:var(--font-body);font-weight:800;font-size:1.05rem;margin-bottom:4px}.review-card__verified{display:flex;align-items:center;gap:4px;margin:8px 0 0;font-size:.78rem;font-weight:800;color:var(--pine)}.review-card__verified .icon{width:14px;height:14px}.review-card__title{margin:12px 0 4px;font-weight:800}.review-card__body{margin:0;font-size:.95rem}.reviews__more{text-align:center;margin-top:28px}.divider--frame{height:20px;background:linear-gradient(180deg,var(--gilt-light),var(--gilt) 45%,color-mix(in srgb,var(--gilt) 70%,#000));border-block:var(--line) solid var(--ink)}.divider--snow svg{width:100%;height:48px}.site-footer{background:var(--wood),var(--pine);color:#fff;padding-block:44px 28px}.site-footer__inner{display:grid;justify-items:center;gap:22px;text-align:center}.site-footer__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;list-style:none;margin:0;padding:0}.site-footer__menu a{font-weight:800;text-decoration:none}.site-footer__menu a:hover{text-decoration:underline;text-underline-offset:4px}.back-to-top{display:grid;place-items:center;width:42px;height:42px;background:var(--gilt-light);color:var(--ink);border:var(--line) solid var(--ink);border-radius:50%}.back-to-top .icon{width:18px;height:18px}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}.payment-icon{width:38px;height:24px}.site-footer__legal{margin:0;font-size:.8rem;opacity:.9}.site-footer__legal a{text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:28px}.product-card{display:grid;gap:6px;text-decoration:none}.product-card__media{overflow:hidden;border:var(--line) solid var(--ink);border-radius:12px;background:#fff;aspect-ratio:1}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover}.product-card__title{font-weight:800}.product-card__price s{color:#7b6b60;margin-right:6px}.pagination{margin-top:32px;text-align:center;font-weight:800}.pagination a,.pagination .current{padding:4px 8px}.empty-state{text-align:center;font-size:1.05rem}.search-form{display:flex;gap:10px;margin:0 auto 20px}.search-form .btn{box-shadow:none}.rte a{color:var(--holly);font-weight:700}.rte ul,.rte ol{padding-left:1.2em}.cart__items{list-style:none;padding:0;margin:24px 0}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:start;padding:16px 0;border-bottom:2px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cart-item__media img{border:2px solid var(--ink);border-radius:8px}.cart-item__title{font-weight:800;text-decoration:none}.cart-item__title+.muted{margin:2px 0 0;font-size:.9rem}.cart-item__discount,.cart__discount{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--pine);font-weight:800;font-size:.88rem}.cart-item__discount .icon,.cart__discount .icon{width:16px;height:16px}.cart-item__qty{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-item__price{text-align:right;font-weight:800;display:grid}.link-muted{font-size:.88rem;color:#6d5d52}.cart__footer{display:grid;justify-items:end;gap:6px;text-align:right}.cart__total{display:flex;gap:16px;font-size:1.3rem;margin:6px 0 0}.cart__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px}.cart__extra{margin-top:10px}.simple-table{width:100%;border-collapse:collapse;margin:16px 0 28px}.simple-table th,.simple-table td{padding:10px 8px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.address-card{padding:16px;margin-bottom:14px;border:2px solid var(--ink);border-radius:var(--radius)}.article-list{display:grid;gap:40px;margin-top:28px}.article-card img{border:var(--line) solid var(--ink);border-radius:12px;margin-bottom:14px}.article-card h2 a{text-decoration:none}.article__image{margin-bottom:28px}.giftcard{margin:24px auto;padding:24px;max-width:420px;background:var(--wood),var(--holly);color:#fff;border:var(--line) solid var(--ink);border-radius:14px;box-shadow:0 0 0 4px var(--gilt)}.giftcard__code{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.06em;text-shadow:var(--outline)}.giftcard .muted{color:#ffffffd9;margin:0}.password{min-height:100vh;display:grid;place-items:center;background:var(--kraft)}.newsletter-form{display:flex;gap:10px;margin:24px auto;max-width:460px}.password__owner{margin-top:30px}.password__owner summary{cursor:pointer;font-weight:800}.password__owner form{display:flex;gap:10px;margin-top:12px}.recover{margin-top:28px}.recover summary{cursor:pointer;font-weight:800}@media(max-width:899px){.site-header__inner{grid-template-columns:42px 1fr auto;gap:8px;min-height:64px}.site-header__logo{justify-self:center}.site-nav{display:none}.mobile-nav{display:block}.mobile-nav[open] .icon-btn{background:var(--kraft)}.product-hero__grid,.iwt__grid,.compare__grid,.video-feature__grid{grid-template-columns:minmax(0,1fr)}.video-feature__media{order:-1}.gallery{position:static}.iwt--image-right .iwt__media{order:0}.reviews__grid{grid-template-columns:1fr}.section-title--left{text-align:center}.iwt__content,.iwt__content .section-title--left{text-align:left}}@media(max-width:520px){.tier__title{font-size:1.1rem}.tier__price{font-size:1.15rem}.cart-item{grid-template-columns:64px 1fr}.cart-item__price{grid-column:2;text-align:left}.newsletter-form,.search-form{flex-direction:column}.site-header__wordmark{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marquee__track,.ugc__quotes-track{flex-wrap:wrap;width:100%;justify-content:center}.marquee__group[aria-hidden],.ugc__quotes-group[aria-hidden]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
