@font-face{font-family:Courier Prime;src:url(./courier-prime-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Courier Prime;src:url(./courier-prime-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Libre Baskerville;src:url(./libre-baskerville-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Libre Baskerville;src:url(./libre-baskerville-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}:root{--bg-base: #f5f0e6;--bg-surface: rgba(255, 255, 255, .45);--bg-surface-elevated: #ffffff;--border-color: rgba(28, 20, 14, .1);--primary: #2b1a10;--primary-glow: rgba(43, 26, 16, .12);--secondary: #6e4e37;--secondary-glow: rgba(110, 78, 55, .12);--accent: #c69567;--accent-glow: rgba(198, 149, 103, .18);--text-primary: #1c130d;--text-secondary: #524339;--text-muted: #8c7667;--shadow-sm: 0 4px 12px rgba(28, 20, 14, .04);--shadow-md: 0 20px 48px rgba(28, 20, 14, .08);--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Libre Baskerville", Georgia, serif;--font-mono: "Courier Prime", "Courier New", monospace;--header-height: 80px;--header-height-desktop: 160px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 20px}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html,body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit;background:none;border:none;outline:none}.ambient-glow{position:absolute;width:600px;height:600px;border-radius:50%;pointer-events:none;z-index:-1;opacity:.06}.orb-1{background:radial-gradient(circle,var(--accent) 0%,transparent 70%);top:-100px;right:-100px}.orb-2{background:radial-gradient(circle,var(--secondary) 0%,transparent 70%);bottom:10%;left:-200px}.glass{background:#fff6;backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);border:1px solid rgba(28,20,14,.08)}.ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:300;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5%;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;background:transparent;border-bottom:1px solid transparent}.main-header.scrolled{background:#f5f0e640;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#1c140e0d;height:70px}.header-actions{position:relative;z-index:150;display:flex;align-items:center;gap:16px;justify-self:end}.logo{cursor:pointer;justify-self:center;display:flex;align-items:center}.logo-img{height:72px;width:auto;object-fit:contain;transition:opacity .3s}@media(min-width:769px){.logo-img{height:144px}.main-header{height:var(--header-height-desktop)}.main-content{margin-top:var(--header-height-desktop);padding-top:80px}.main-content.home-view{margin-top:0;padding-top:0}.story-card-node{width:380px;height:460px}}.logo-img:hover{opacity:.85}.logo-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 6px var(--accent)}.nav-links{display:flex;gap:32px;justify-self:start}.nav-link{font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);transition:color .3s;cursor:pointer}.nav-link:hover,.nav-link.active{color:var(--primary)}.icon-btn{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border:1px solid var(--border-color);transition:background .2s,border-color .2s,color .2s,box-shadow .2s;color:var(--text-primary);box-shadow:var(--shadow-sm)}.icon-btn:hover{background:#0000000d;border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-md)}.badge{position:absolute;top:-4px;right:-4px;background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px var(--primary-glow)}.main-content{flex-grow:1;margin-top:var(--header-height);padding:40px 5%;position:relative}.main-content.home-view{margin-top:0;padding:0}@media(min-width:769px){.main-content{margin-top:var(--header-height-desktop);padding-top:96px}.main-content.home-view{margin-top:0;padding-top:0}}.newspaper-hero{position:relative;width:100%;aspect-ratio:1204 / 1990;height:auto;container-type:inline-size;background-color:#f0ebe0;background-image:url(./Hero-Background.jpg);background-image:image-set(url(./Hero-Background.jpg) type("image/jpeg") 1x);background-size:cover;background-position:center;overflow:hidden;margin-bottom:0}.poster-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.poster-txt{position:absolute;left:var(--x);top:var(--y);font-size:var(--fs);color:#1c140e;margin:0;line-height:1.5;white-space:pre-line}.poster-divider{position:absolute;left:var(--x);top:var(--y);width:.12cqw;height:31cqw;background:currentColor;opacity:.35}.pt-mono{font-family:Courier Prime,Courier New,monospace;letter-spacing:.02em}.pt-serif{font-family:Libre Baskerville,Georgia,serif}.pt-rotate-l{transform:rotate(-90deg);transform-origin:left top;white-space:nowrap}.pt-muted{color:#9a9186}.hero-instructions{position:absolute;bottom:24px;right:24px;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-color);padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:8px;pointer-events:none;z-index:100}.play-item{position:absolute;width:var(--orig-w, 200px);height:var(--orig-h, 240px);left:var(--pl);top:var(--pt);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;background:transparent;padding:0;border-radius:0;border:none;box-shadow:none;transition:transform .15s ease-out,box-shadow .3s cubic-bezier(.16,1,.3,1)}.play-item:active{cursor:grabbing;box-shadow:none;z-index:999}.play-item img{pointer-events:none;width:100%;height:100%;object-fit:contain;opacity:1;filter:none;border:none;transition:filter .3s;display:block}.play-item:active img{filter:sepia(.02) contrast(1.04) brightness(1.02)}#products-horizontal-section{background:#fff;width:100%;padding:30px 4% 50px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--border-color)}.products-horizontal-row{display:flex;justify-content:center;align-items:flex-start;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:0}.product-horizontal-item{flex:1;display:flex;flex-direction:column;align-items:center;max-width:380px;text-align:center}.product-horizontal-photo-wrap{width:100%;aspect-ratio:4 / 5;height:auto;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;box-shadow:none;position:relative}.product-horizontal-photo-wrap:hover{transform:none;box-shadow:none}.product-horizontal-img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;transition:transform .5s ease}.product-horizontal-photo-wrap:hover .product-horizontal-img{transform:scale(1.06)}.product-horizontal-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-top:20px;color:var(--primary);cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;transition:color .2s}.product-horizontal-title:hover{color:var(--secondary)}.product-card-tag{position:absolute;top:20px;left:20px;background:var(--primary);padding:6px 14px;font-size:.75rem;font-weight:700;color:#fff;border-radius:20px}.main-footer{display:block;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;margin-top:auto;background-color:var(--bg-base);overflow:hidden;padding:0}.footer-logo-container{position:relative;width:100%;height:82px;background-image:url(./Logo.png);background-image:image-set(url(./Logo.png) type("image/png") 1x);background-size:auto 75%;background-position:center;background-repeat:no-repeat;background-color:var(--bg-base);overflow:hidden;cursor:pointer}.logo-reveal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden}.reveal-blob{position:absolute;border-radius:50%;width:max(55vw,650px);height:max(55vw,650px);transform:translate(-50%,-50%) scale(1.25);opacity:1;transition:transform 1.5s cubic-bezier(.25,1,.5,1);box-shadow:none;border:none;background-image:none;background-color:var(--bg-base)}.reveal-blob.blob-0{animation:morph-blob 10s ease-in-out infinite alternate}.reveal-blob.blob-1{animation:morph-blob 14s ease-in-out infinite alternate-reverse}.reveal-blob.blob-2{animation:morph-blob 12s ease-in-out infinite alternate}.reveal-blob.blob-3{animation:morph-blob 16s ease-in-out infinite alternate-reverse}.reveal-blob.blob-4{animation:morph-blob 11s ease-in-out infinite alternate}.footer-logo-container.revealed .reveal-blob.blob-0{animation:shrink-blob-0 3s cubic-bezier(.25,.1,.25,1) forwards}.footer-logo-container.revealed .reveal-blob.blob-1{animation:shrink-blob-1 3s cubic-bezier(.25,.1,.25,1) forwards}.footer-logo-container.revealed .reveal-blob.blob-2{animation:shrink-blob-2 3s cubic-bezier(.25,.1,.25,1) forwards}.footer-logo-container.revealed .reveal-blob.blob-3{animation:shrink-blob-3 3s cubic-bezier(.25,.1,.25,1) forwards}.footer-logo-container.revealed .reveal-blob.blob-4{animation:shrink-blob-4 3s cubic-bezier(.25,.1,.25,1) forwards}@keyframes morph-blob{0%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(-50%,-50%) rotate(0)}33%{border-radius:70% 30% 52% 48%/60% 40%;transform:translate(-50%,-50%) rotate(120deg)}66%{border-radius:35% 65% 65% 35%/40% 65% 35% 60%;transform:translate(-50%,-50%) rotate(240deg)}to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(-50%,-50%) rotate(360deg)}}@keyframes shrink-blob-0{0%{transform:translate(-50%,-50%) scale(1.25);border-radius:42% 58% 70% 30%/45% 45% 55% 55%;animation-timing-function:cubic-bezier(.25,.1,.25,1)}85.7%{transform:translate(-120%,-100%) scale(.625);animation-timing-function:cubic-bezier(.25,0,1,1)}to{transform:translate(-200%,-150%) scale(0);border-radius:50%}}@keyframes shrink-blob-1{0%{transform:translate(-50%,-50%) scale(1.25);border-radius:70% 30% 52% 48%/60% 40%;animation-timing-function:cubic-bezier(.25,.1,.25,1)}85.7%{transform:translate(-100%,30%) scale(.625);animation-timing-function:cubic-bezier(.25,0,1,1)}to{transform:translate(-160%,80%) scale(0);border-radius:50%}}@keyframes shrink-blob-2{0%{transform:translate(-50%,-50%) scale(1.25);border-radius:35% 65% 65% 35%/40% 65% 35% 60%;animation-timing-function:cubic-bezier(.25,.1,.25,1)}85.7%{transform:translate(-50%,-100%) scale(.625);animation-timing-function:cubic-bezier(.25,0,1,1)}to{transform:translate(-50%,-180%) scale(0);border-radius:50%}}@keyframes shrink-blob-3{0%{transform:translate(-50%,-50%) scale(1.25);border-radius:70% 30% 52% 48%/60% 40%;animation-timing-function:cubic-bezier(.25,.1,.25,1)}85.7%{transform:translate(20%,30%) scale(.625);animation-timing-function:cubic-bezier(.25,0,1,1)}to{transform:translate(80%,80%) scale(0);border-radius:50%}}@keyframes shrink-blob-4{0%{transform:translate(-50%,-50%) scale(1.25);border-radius:42% 58% 70% 30%/45% 45% 55% 55%;animation-timing-function:cubic-bezier(.25,.1,.25,1)}85.7%{transform:translate(40%,-100%) scale(.625);animation-timing-function:cubic-bezier(.25,0,1,1)}to{transform:translate(120%,-150%) scale(0);border-radius:50%}}.shop-view-layout{display:grid;grid-template-columns:260px 1fr;gap:40px}.filters-sidebar{display:flex;flex-direction:column;gap:32px}.filter-list{display:flex;flex-direction:column;gap:12px}.filter-item{cursor:pointer;color:var(--text-secondary);font-size:.95rem;transition:color .2s;font-weight:500}.filter-item:hover,.filter-item.active{color:var(--primary)}.shop-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px;flex-wrap:wrap}.select-wrapper{position:relative;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 32px 10px 16px}.select-wrapper select{font-size:.9rem;cursor:pointer;-webkit-appearance:none;appearance:none;font-weight:600}.select-wrapper:after{content:"\25bc";font-size:.6rem;position:absolute;right:14px;top:52%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.product-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;padding:16px;display:flex;flex-direction:column;height:420px;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-card-img-wrapper{position:relative;width:100%;height:220px;border-radius:var(--radius-sm);overflow:hidden;background:#fdfdfd;display:flex;align-items:center;justify-content:center}.product-card-img{max-height:85%;object-fit:contain}.product-card-info{margin-top:16px;display:flex;flex-direction:column;flex-grow:1}.product-card-cat{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px;font-weight:600}.product-card-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:6px;color:var(--primary)}.product-card-rating{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-secondary);margin-bottom:12px}.star-icon{color:#c69567;fill:#c69567}.product-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-card-price{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--primary)}.btn-quick-add{width:40px;height:40px;border-radius:50%;background:#2b1a100a;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.btn-quick-add:hover{background:var(--primary);border-color:var(--primary);color:#fff}.product-details{display:grid;grid-template-columns:4fr 6fr;gap:60px;align-items:start}.product-gallery{display:flex;flex-direction:column;gap:20px}.main-img-wrapper{border-radius:var(--radius-lg);overflow:hidden;height:500px;background:#fff;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center}.main-img{max-height:85%;object-fit:contain}.details-tagline{font-size:1.05rem;color:var(--text-secondary);margin-bottom:24px;font-style:italic}.details-price-row{display:flex;align-items:center;gap:16px;margin-bottom:30px}.details-price{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--primary)}.details-original-price{font-size:1.3rem;color:var(--text-muted);text-decoration:line-through}.details-options-list{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}.option-group-title{font-family:var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:12px}.choices-row{display:flex;flex-wrap:wrap;gap:12px}.choice-btn{padding:10px 20px;border:1px solid var(--border-color);background:#fff;border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s;font-weight:500}.choice-btn:hover{border-color:var(--primary)}.choice-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.quantity-add-row{display:flex;gap:20px;margin-bottom:48px}.qty-selector{display:flex;align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem}.qty-btn:hover{background:#00000008}.qty-val{width:44px;text-align:center;font-weight:600;font-family:var(--font-display)}.btn-add-to-cart{flex-grow:1;justify-content:center;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);background-size:200% auto;color:#fff!important;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:2px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px #2b1a1026;cursor:pointer;height:52px;display:flex;align-items:center;text-transform:uppercase;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-position .5s ease,opacity .2s}.btn-add-to-cart:hover{transform:translateY(-3px);background-position:right center;box-shadow:0 12px 28px #2b1a1040}.btn-add-to-cart:active{transform:translateY(-1px)}.btn-add-to-cart:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-outline-gradient{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--primary)!important;border:1px solid var(--primary);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;height:52px;border-radius:var(--radius-md);padding:0 24px}.btn-outline-gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn-outline-gradient:hover{color:#fff!important;border-color:transparent;transform:translateY(-3px);box-shadow:0 12px 28px #2b1a1040}.btn-outline-gradient:hover:before{transform:scaleX(1)}.btn-outline-gradient:active{transform:translateY(-1px)}.btn-outline-gradient:disabled{opacity:.6;cursor:not-allowed;transform:none;border-color:var(--border-color);color:var(--text-muted)!important}.btn-outline-gradient:disabled:before{transform:scaleX(0)}button.rzp-btn-loading,button.rzp-btn-loading:hover,button.rzp-btn-loading:active,button.rzp-btn-loading:focus{color:transparent!important}.details-tabs-header{display:flex;border-bottom:1px solid var(--border-color);gap:32px;margin-bottom:24px}.tab-title{padding-bottom:12px;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-secondary);cursor:pointer;position:relative;transition:color .3s}.tab-title:hover,.tab-title.active{color:var(--primary)}.tab-title.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--primary)}.tab-content{display:none;animation:fade-in .4s ease}.tab-content.active{display:block}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--border-color)}.specs-table td{padding:12px 0;font-size:.95rem}.specs-label{color:var(--text-secondary);width:40%;font-weight:600}.specs-value{color:var(--text-primary)}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{border-bottom:1px solid var(--border-color);padding-bottom:20px}.review-header{display:flex;justify-content:space-between;margin-bottom:8px}.review-author{font-weight:600;color:var(--primary)}.review-meta{display:flex;align-items:center;gap:12px}.review-date{font-size:.85rem;color:var(--text-muted)}.review-comment{color:var(--text-secondary);font-size:.95rem}.drawer-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#1c140e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;opacity:0;visibility:hidden;transition:transform .4s ease,opacity .4s ease,background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:-450px;width:450px;height:100%;z-index:1200;transition:right .4s cubic-bezier(.16,1,.3,1);will-change:right;display:flex;flex-direction:column;box-shadow:-10px 0 40px #1c140e26;border-left:1px solid var(--border-color);background:#fdfdfb}.drawer.open{right:0}.drawer-left{left:-450px;right:auto;border-left:none;border-right:1px solid var(--border-color);box-shadow:10px 0 40px #1c140e26;transition:left .4s cubic-bezier(.16,1,.3,1)}.drawer-left.open{left:0}.drawer-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.drawer-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--primary)}.drawer-close{cursor:pointer;color:var(--text-secondary);font-size:1.5rem;transition:color .2s}.drawer-close:hover{color:var(--primary)}.drawer-body{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cart-empty-msg{text-align:center;margin-top:60px;color:var(--text-secondary);font-weight:500}.cart-item{display:flex;gap:16px;border-bottom:1px solid var(--border-color);padding-bottom:20px;position:relative}.cart-item-img-wrapper{width:80px;height:80px;border-radius:var(--radius-sm);background:#fbfbfd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-img{max-height:85%;object-fit:contain}.cart-item-info{flex-grow:1;display:flex;flex-direction:column}.cart-item-name{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin-bottom:4px;color:var(--primary)}.cart-item-sku{font-size:.75rem;color:var(--text-muted);margin-bottom:8px}.cart-item-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cart-item-price{font-family:var(--font-display);font-weight:700;font-size:1rem}.qty-mini-selector{display:flex;align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:4px}.qty-mini-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.qty-mini-btn:hover{background:#00000008}.qty-mini-val{width:32px;text-align:center;font-size:.85rem;font-weight:600}.cart-item-remove{position:absolute;top:0;right:0;cursor:pointer;color:var(--text-muted);font-size:.8rem}.cart-item-remove:hover{color:var(--primary)}.drawer-footer{padding:6px 12px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px;background:#fdfdfb}.summary-row{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-secondary)}.summary-row.total{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--primary);border-top:1px solid var(--border-color);padding-top:12px}.cart-nudge{transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;font-weight:500}.cart-nudge.locked{background:#2a190e0d;border:1px solid var(--border-color);color:var(--text-secondary)}.cart-nudge.unlocked{background:#10b98114;border:1px dashed #10b981;color:#0d9488}.summary-row.discount-active{color:#0d9488!important;font-weight:600}.summary-row.discount-disabled{color:var(--text-muted)!important;opacity:.55;text-decoration:line-through}.btn-checkout{width:100%;justify-content:center}.btn-checkout.is-loading{color:transparent!important}.checkout-view{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:start}.checkout-steps{display:flex;flex-direction:column;gap:24px}.checkout-step-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:30px}.checkout-step-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.step-number{width:32px;height:32px;border-radius:50%;background:var(--accent-glow);border:1px solid var(--accent);color:var(--primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700}.checkout-step-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--primary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-full{grid-column:span 2}.input-group{display:flex;flex-direction:column;gap:8px}.input-label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.form-input{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px 16px;font-size:.95rem;width:100%;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 8px var(--primary-glow)}.payment-method-selector{display:flex;flex-direction:column;gap:12px}.payment-option{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;background:#fff;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.payment-option.active{background:#6e4e370d;border-color:var(--secondary)}.payment-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center}.payment-option.active .payment-dot{border-color:var(--secondary)}.payment-option.active .payment-dot:after{content:"";width:8px;height:8px;background:var(--secondary);border-radius:50%}.shipping-option{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;background:#fff;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.shipping-option.active{background:#6e4e370d;border-color:var(--secondary)}.shipping-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center}.shipping-option.active .shipping-dot{border-color:var(--secondary)}.shipping-option.active .shipping-dot:after{content:"";width:8px;height:8px;background:var(--secondary);border-radius:50%}.checkout-summary-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:30px}.order-summary-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:12px;color:var(--primary)}.checkout-summary-items{display:flex;flex-direction:column;gap:16px;max-height:250px;overflow-y:auto;margin-bottom:24px}.checkout-summary-item{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.checkout-summary-item-name{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;font-weight:500}.checkout-summary-item-qty{font-size:.8rem;color:var(--text-muted);margin-left:4px}.checkout-summary-item-price{font-family:var(--font-display);font-weight:600}.coupon-row{display:flex;gap:12px;margin-bottom:24px}.btn-coupon{padding:0 16px;font-family:var(--font-display);font-size:.85rem}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:300}.toast{padding:16px 24px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;animation:slide-toast .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-md);min-width:250px;background:#fff;border:1px solid var(--border-color)}.toast-success{border-left:4px solid var(--secondary)}.toast-info{border-left:4px solid var(--accent)}.toast-error{border-left:4px solid #ef4444}@keyframes slide-toast{0%{transform:translateY(40px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.order-success-view{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:500px;margin:60px auto;gap:24px;padding:40px;animation:fade-in .6s ease;box-shadow:var(--shadow-md)}.success-icon-wrapper{width:80px;height:80px;border-radius:50%;background:#6e4e371a;border:2px solid var(--secondary);display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:2.5rem}.success-title{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--primary)}.order-number{font-family:var(--font-display);font-size:1.15rem;font-weight:700;background:#00000005;padding:8px 16px;border-radius:6px;border:1px solid var(--border-color);color:var(--secondary)}.hidden{display:none!important}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.shop-view-layout{grid-template-columns:1fr}.filters-sidebar{display:none}.product-details{grid-template-columns:1fr;gap:40px}.main-img-wrapper{height:380px}.checkout-view{grid-template-columns:1fr}.products-horizontal-row{flex-direction:row;justify-content:center;gap:16px;width:100%;margin-left:0;padding:0}.product-horizontal-item{flex:1;max-width:calc(33.33% - 10px);width:auto}.product-horizontal-photo-wrap{aspect-ratio:4 / 5;height:auto}}@media(max-width:768px){.newspaper-hero{height:var(--hero-mobile-h, 240svh)!important;aspect-ratio:unset!important}.drawer{width:100%}.poster-txt{left:var(--xm);top:var(--ym);font-size:var(--fsm)}.poster-divider{left:var(--xm);top:var(--ym)}.play-item{left:var(--plm)!important;top:var(--ptm)!important;width:var(--orig-w-m)!important;height:var(--orig-h-m)!important;padding:0!important}.products-horizontal-row{gap:8px}.product-horizontal-item{max-width:calc(33.33% - 5px)}.product-horizontal-photo-wrap{aspect-ratio:4 / 5;height:auto;min-height:120px}.product-horizontal-title{font-size:.95rem;margin-top:10px}.overlay-prod-name{font-size:.6rem!important;margin-bottom:4px!important;letter-spacing:0!important}.overlay-tasting-notes{font-size:.5rem!important;margin-bottom:6px!important;line-height:1.2!important}.product-horizontal-overlay{padding:8px!important}.plus-trigger-btn{width:32px;height:32px}.plus-trigger-btn svg{width:16px;height:16px}.quick-add-options{width:110px;padding:6px;bottom:44px;gap:4px;display:flex!important}.opt-btn{font-size:.65rem;padding:5px 8px;display:block!important}.story-card-node{height:200px!important;width:160px!important;aspect-ratio:unset!important}.story-card-overlay{padding:12px 10px 10px;gap:4px}.story-card-emoji{font-size:1.1rem;margin-bottom:0}.story-card-title{font-size:.75rem}.story-card-text{font-size:.62rem;line-height:1.25}.instagram-stories-section{padding:24px var(--space-md) 24px}.stories-header{margin-bottom:12px}}.scatter-play-btn{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(0);z-index:200;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);background-size:200% auto;color:#fff;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:2px;padding:12px 28px;border-radius:30px;box-shadow:0 10px 25px #2b1a1040;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-position .5s ease;border:1px solid rgba(255,255,255,.1)}.scatter-play-btn:hover{transform:translate(-50%) translateY(-3px);background-position:right center;box-shadow:0 15px 35px #2b1a1059}.scatter-play-btn:active{transform:translate(-50%) translateY(-1px)}.product-horizontal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#1c140ed9;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;z-index:10;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.product-horizontal-photo-wrap:hover .product-horizontal-overlay{opacity:1}.overlay-prod-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:1px}.overlay-tasting-notes{font-size:.85rem;color:var(--accent);font-weight:600;line-height:1.4;margin-bottom:24px;letter-spacing:.5px;text-transform:uppercase}.overlay-actions-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.plus-trigger-btn{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.plus-trigger-btn:hover{transform:scale(1.08);background:var(--accent);color:var(--primary)}.plus-trigger-btn.active{background:var(--primary);color:#fff;border:1px solid rgba(255,255,255,.2)}.plus-trigger-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.plus-trigger-btn.active svg{transform:rotate(45deg)}.quick-add-options{display:flex;flex-direction:column;gap:8px;background:#fff;padding:10px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 10px 30px #00000040;position:absolute;bottom:56px;left:50%;transform:translate(-50%);z-index:100;width:140px;animation:floatUp .3s cubic-bezier(.16,1,.3,1)}.quick-add-options.hidden{display:none!important}.opt-btn{font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--primary);padding:8px 12px;border-radius:4px;cursor:pointer;transition:transform .2s,opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s;text-align:center;background:var(--bg-base);width:100%}.opt-btn:hover{background:var(--primary);color:#fff}@keyframes floatUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.print-club-section{background:#fff;width:100%;padding:0 4% 50px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--border-color)}.print-club-row{width:100%;max-width:1188px;margin:0 auto;padding:0;display:flex;justify-content:center}.print-club-wrap{width:100%;aspect-ratio:16 / 9;position:relative;cursor:pointer;border:none;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);background:#000}.print-club-wrap:hover{transform:translateY(-10px);box-shadow:var(--shadow-md)}.print-club-video{width:100%;height:100%;object-fit:cover;display:block}.print-club-wrap:hover .product-horizontal-overlay{opacity:1}.pdp-layout{display:grid;grid-template-columns:58fr 42fr;gap:0;align-items:start}.pdp-gallery{position:relative;overflow:hidden}.pdp-gallery-inner{display:flex;flex-direction:row;gap:0;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:right}.pdp-gallery-slide{flex:0 0 100%;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:transparent}.pdp-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.pdp-gallery-slide:hover img{transform:scale(1.02)}.pdp-gallery-prev,.pdp-gallery-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#2b1a10bf;color:#fff;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s}.pdp-gallery-prev:hover,.pdp-gallery-next:hover{background:var(--primary)}.pdp-gallery-prev{left:0}.pdp-gallery-next{right:0}.pdp-gallery-prev svg,.pdp-gallery-next svg{pointer-events:none}.pdp-gallery-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:10}.pdp-gallery-dot{width:6px;height:6px;border-radius:3px;background:#2b1a104d;border:none;cursor:pointer;padding:0;transition:width .25s,background .25s}.pdp-gallery-dot.active{width:20px;background:var(--primary)}.product-view-layout .main-content{padding-top:48px}.pdp-info{position:sticky;top:calc(var(--header-height-desktop) + 16px);padding:0 40px 60px 48px;border-left:1px solid var(--border-color)}.pdp-tasting-profile{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.pdp-title{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin:6px 0 8px}.pdp-tagline{font-size:.9rem;color:var(--text-secondary);font-style:italic;line-height:1.6;margin-bottom:16px}.pdp-price-line{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.btn-buy-now{width:100%;height:52px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;border-radius:0;border:1.5px solid var(--primary);background:transparent;color:var(--primary);cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);margin-top:10px}.btn-buy-now:hover{background:var(--primary);color:#fff}.btn-buy-now:active{opacity:.85}.btn-buy-now:disabled{opacity:.5;cursor:not-allowed}.pdp-upsell-box{margin-top:24px;border:1px solid var(--border-color);border-left:3px solid var(--accent);background:#faf8f5;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.pdp-upsell-box:hover{border-color:var(--secondary);border-left-color:var(--secondary);background:#f5f0e6}.pdp-upsell-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.pdp-upsell-title{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--primary);margin-bottom:3px;display:block}.pdp-upsell-note{font-size:.78rem;color:var(--text-secondary);line-height:1.45;display:block}.pdp-shipping-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.pdp-sticky-bar{display:none}.pdp-pack-desktop,.pdp-atc-desktop{display:block}.details-specs-container{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:20px}.details-spec-block{display:flex;flex-direction:column;gap:4px}.details-spec-header{font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--primary)}.details-spec-content{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.pack-sizes-selector{margin-bottom:24px}.pack-buttons-row{display:flex;gap:12px;margin-top:8px}.pack-btn{flex:1;position:relative;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);min-height:95px}.pack-btn:hover{border-color:var(--primary);background:var(--bg-base)}.pack-btn.active{border-color:var(--primary);background:var(--bg-base);box-shadow:0 0 0 1px var(--primary)}.pack-btn .pack-name{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.pack-btn .pack-price{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.pack-btn .pack-desc{font-size:.7rem;color:var(--text-muted);margin-top:2px}.pack-btn .popular-badge{position:absolute;top:-10px;background:var(--secondary);color:#fff;font-size:.6rem;font-weight:800;padding:3px 8px;border-radius:10px;letter-spacing:1px;box-shadow:0 4px 10px #0000001a}.pack-btn .weight-badge{position:absolute;bottom:-10px;background:#f0ece6;color:#1c140e;font-size:.6rem;font-weight:700;padding:3px 8px;border-radius:10px;letter-spacing:1px;border:1px solid rgba(28,20,14,.15)}.pack-btn .per-cup-note{font-size:.68rem;color:var(--text-muted);font-family:var(--font-mono);margin-top:3px}.pack-btn-foa{border-color:var(--accent);background:linear-gradient(135deg,#fffaf4,#fff3e0);min-height:145px;gap:2px}.pack-btn-foa:hover{border-color:var(--secondary);background:linear-gradient(135deg,#fff3e0,#ffe8c8)}.pack-btn-foa.active{border-color:var(--secondary);background:linear-gradient(135deg,#fff3e0,#ffe8c8);box-shadow:0 0 0 1px var(--secondary)}.pack-btn-foa .pack-name{color:var(--secondary)}.foa-exclusive{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.foa-monthly{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--primary);line-height:1.1}.foa-cta{font-size:.68rem;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:1px;margin-top:6px;border-top:1px solid rgba(110,78,55,.2);padding-top:5px;width:100%;text-align:center}.upsell-card{border:1px dashed var(--border-color);border-radius:var(--radius-md);padding:16px;background:#faf8f5;margin-bottom:20px;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.upsell-card:hover{border-color:var(--primary);background:#fff}.upsell-label{display:flex;gap:12px;cursor:pointer;align-items:flex-start}.upsell-checkbox{margin-top:4px;accent-color:var(--primary);width:18px;height:18px}.upsell-info{display:flex;flex-direction:column;gap:2px}.upsell-title{font-weight:700;color:var(--primary);font-size:.95rem}.upsell-price{color:var(--secondary);font-weight:700}.upsell-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.subscribe-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;background:#fff;margin-bottom:28px;transition:transform .3s,opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.subscribe-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.subscribe-label{display:flex;gap:12px;cursor:pointer;align-items:flex-start}.subscribe-checkbox{margin-top:4px;accent-color:var(--primary);width:18px;height:18px}.subscribe-info{display:flex;flex-direction:column;gap:4px}.subscribe-title{font-weight:700;color:var(--primary);font-size:.95rem}.subscribe-note{font-size:.8rem;color:var(--text-muted);line-height:1.4}.cross-sell-section{margin-top:60px;border-top:1px solid var(--border-color);padding-top:40px;width:100%}.cross-sell-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:28px;text-align:center}.cross-sell-grid{display:flex;gap:24px;justify-content:center}.cross-sell-card{flex:1;max-width:320px;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;background:#fff;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);text-align:center;display:flex;flex-direction:column;align-items:center}.cross-sell-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:var(--primary)}.cross-sell-img-wrap{width:100%;height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.cross-sell-img-wrap img{max-height:90%;object-fit:contain}.cross-sell-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--primary);margin-bottom:4px;letter-spacing:.5px;text-transform:uppercase}.cross-sell-price{font-size:.95rem;font-weight:700;color:var(--text-primary)}@media(max-width:768px){.pdp-layout{grid-template-columns:1fr;gap:0}.pdp-gallery{position:relative;left:50%;transform:translate(-50%);width:100vw;overflow:hidden;margin-left:0;margin-right:0}.pdp-gallery-inner{overflow:visible}.pdp-gallery-slide{flex:0 0 100%;width:100%;aspect-ratio:4 / 5}.pdp-gallery-slide:hover img{transform:none}.pdp-gallery-prev,.pdp-gallery-next{width:32px;height:32px}.pdp-info{position:static;padding:24px 0 0;border-left:none;max-height:none;overflow-y:visible}.pdp-title{font-size:1.5rem;margin-bottom:6px}.pdp-price-line{font-size:1.3rem;margin-bottom:16px;padding-bottom:16px}.pdp-pack-desktop,.pdp-atc-desktop{display:none}.pdp-sticky-bar{display:flex;flex-direction:column;gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:500;background:var(--bg-base);border-top:1px solid var(--border-color);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.pdp-sticky-packs .pack-buttons-row{gap:8px}.pdp-sticky-atc{width:100%;height:48px;font-size:.85rem;letter-spacing:2px;border-radius:0}.pdp-sticky-bar .pack-btn{padding:10px 6px;min-height:76px}.pdp-sticky-bar .pack-btn .pack-name{font-size:.72rem}.pdp-sticky-bar .pack-btn .pack-price{font-size:.88rem}.pdp-sticky-bar .pack-btn .popular-badge{font-size:.48rem;top:-8px;padding:2px 5px}.pdp-layout,.product-description-section{padding-bottom:0}.cross-sell-section{margin-bottom:160px}.product-description-section:last-child{margin-bottom:160px}.cross-sell-grid{flex-direction:row;gap:12px}.cross-sell-card{max-width:calc(50% - 6px);padding:10px}.cross-sell-img-wrap{height:120px}.cross-sell-name{font-size:.85rem}.cross-sell-price{font-size:.8rem}}.info-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.info-trigger-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:color .2s;outline:none}.info-trigger-btn:hover{color:var(--primary)}.info-tooltip{position:absolute;bottom:130%;left:50%;transform:translate(-50%) translateY(8px);width:280px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;box-shadow:0 10px 25px #1c140e1f;opacity:0;pointer-events:none;z-index:100;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);text-align:left}.info-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#ffffff transparent transparent transparent}.info-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:7px;border-style:solid;border-color:var(--border-color) transparent transparent transparent;z-index:-1}.info-wrapper:hover .info-tooltip,.info-wrapper.active .info-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.info-tooltip-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-bottom:10px;display:block;font-weight:500}.info-tooltip-btn{display:block;width:100%;text-align:center;font-size:.75rem;font-weight:700;padding:6px 12px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:transparent;color:var(--primary)!important;cursor:pointer;transition:transform .2s,opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s;text-decoration:none}.info-tooltip-btn:hover{background:var(--primary);color:#fff!important}.landing-view{max-width:900px;margin:40px auto 80px;padding:0 24px}.landing-back-btn{background:none;border:none;color:var(--text-secondary);font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;margin-bottom:30px;transition:color .2s}.landing-back-btn:hover{color:var(--primary)}.landing-hero{text-align:center;background-color:#faf8f5;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:60px 40px;margin-bottom:48px}.landing-title{font-family:var(--font-serif);font-size:2.8rem;color:var(--primary);margin-bottom:16px;line-height:1.2}.landing-subtitle{font-size:1.2rem;color:var(--secondary);font-weight:600;max-width:600px;margin:0 auto;line-height:1.5}.landing-section{margin-bottom:56px}.landing-section-title{font-family:var(--font-serif);font-size:1.8rem;color:var(--primary);border-bottom:1px solid var(--border-color);padding-bottom:12px;margin-bottom:28px}.landing-description{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);margin-bottom:24px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.features-grid{grid-template-columns:1fr}.landing-title{font-size:2.2rem}}.feature-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;background:#fff;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.feature-icon-wrapper{color:var(--secondary);margin-bottom:14px;display:inline-flex}.feature-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--primary);margin-bottom:8px}.feature-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.landing-cta-card{border:1px solid var(--border-color);background-color:#faf8f5;border-radius:var(--radius-lg);padding:40px;text-align:center;max-width:600px;margin:0 auto}.landing-price-tag{font-size:2.2rem;font-weight:800;color:var(--primary);margin-bottom:8px}.landing-price-desc{font-size:.95rem;color:var(--text-muted);margin-bottom:24px}.cart-upsell-container{border-top:1px solid var(--border-color);padding:8px 12px;background:#faf8f5;margin-top:4px;border-bottom:1px solid var(--border-color);border-radius:var(--radius-sm)}.cart-upsell-header{font-weight:700;font-size:.85rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.cart-upsell-list{display:flex;flex-direction:column;gap:10px}.cart-upsell-item{display:flex;align-items:center;cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.cart-upsell-item input[type=checkbox]{margin-right:10px;accent-color:var(--primary);width:16px;height:16px}.cart-upsell-item-label{display:flex;align-items:center;width:100%}.cart-upsell-item-title{font-weight:600;color:var(--primary)}.cart-upsell-item-price{color:var(--secondary);font-weight:700;margin-left:6px}.cart-item-badge{display:inline-block;font-size:.65rem;font-weight:700;background:#e8f5e9;color:#2e7d32;padding:2px 6px;border-radius:4px;margin-top:4px;align-self:flex-start;text-transform:uppercase;letter-spacing:.5px}.instagram-stories-section{padding:30px 4% 50px;background:var(--bg-base);border-top:1px solid var(--border-color);overflow:hidden}.stories-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.stories-dev-note{font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.stories-wrapper{position:relative;width:100%}.stories-scroll-container{display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;padding-bottom:4px}.stories-scroll-container::-webkit-scrollbar{display:none}.story-card-node{position:relative;height:460px;width:368px;aspect-ratio:unset;scroll-snap-align:start;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;background-size:cover;background-position:center}.story-card-node:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000004d}.story-card-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;opacity:.75;transition:opacity .3s ease,transform .5s ease}.story-card-node:hover .story-card-img{opacity:.85;transform:scale(1.05)}.story-card-overlay{position:relative;z-index:2;width:100%;padding:20px 16px 16px;background:linear-gradient(to top,rgba(17,13,11,.95) 0%,rgba(17,13,11,.4) 70%,transparent 100%);display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.story-card-emoji{font-size:1.5rem;margin-bottom:2px}.story-card-title{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:#fff;margin:0;letter-spacing:.02em}.story-card-text{font-size:.75rem;color:#ffffffd9;margin:0;line-height:1.3}.story-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.story-modal.active{opacity:1;pointer-events:auto}.story-modal-close{position:absolute;top:24px;right:24px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:10002;transition:transform .2s ease;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.story-modal-close:hover{transform:rotate(90deg)}.story-viewer-container{width:100%;max-width:420px;height:100%;max-height:760px;background:#000;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}@media(max-width:480px){.story-viewer-container{max-width:100%;max-height:100%;border-radius:0;border:none}}.story-progress-bar-container{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px;z-index:1001}.story-progress-segment{height:2.5px;background:#ffffff59;flex:1;border-radius:1px;overflow:hidden}.story-progress-fill{height:100%;width:0%;background:#fff}.story-viewer-header{position:absolute;top:24px;left:12px;right:12px;display:flex;align-items:center;gap:10px;z-index:1001}.story-viewer-avatar{width:36px;height:36px;border-radius:50%;border:1.5px solid #c69567;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#111}.story-viewer-avatar img{width:100%;height:100%;object-fit:cover}.story-viewer-meta{display:flex;flex-direction:column}.story-viewer-username{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px}.story-viewer-time{color:#fff9;font-size:.7rem}.story-viewer-content{flex:1;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-viewer-media{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.story-viewer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#0000000d,#000000a6 80%,#000000f2);z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 24px 60px;box-sizing:border-box}.story-viewer-emoji{font-size:3.5rem;margin-bottom:16px;align-self:center;z-index:3}.story-viewer-text{color:#fff;font-family:var(--font-sans);font-size:1.05rem;line-height:1.5;text-align:center;font-weight:500;margin-bottom:24px;text-shadow:0 2px 8px rgba(0,0,0,.6);z-index:3}.story-viewer-actions{display:flex;justify-content:center;gap:12px;z-index:3}.story-viewer-cta{background:#ffffff26;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 20px;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.story-viewer-cta:hover{background:#fff;color:#000;border-color:#fff}.story-tap-zone{position:absolute;top:80px;bottom:80px;width:25%;z-index:10;cursor:pointer}.story-tap-zone-left{left:0}.story-tap-zone-right{right:0;width:75%}.sub-sku-item{border-color:var(--border-color)}.sub-sku-item.active{border-color:var(--primary)!important;box-shadow:0 4px 12px #c6956726}.qty-btn:hover{background-color:var(--bg-secondary)!important;border-color:var(--primary)!important}.qty-btn:active{transform:scale(.9)}.drawer-product-item{transition:transform .25s cubic-bezier(.4,0,.2,1) !important,opacity .25s cubic-bezier(.4,0,.2,1) !important,background-color .25s cubic-bezier(.4,0,.2,1) !important,color .25s cubic-bezier(.4,0,.2,1) !important,border-color .25s cubic-bezier(.4,0,.2,1) !important,box-shadow .25s cubic-bezier(.4,0,.2,1)!important}.drawer-product-item:hover{border-color:var(--primary)!important;box-shadow:0 4px 14px #c695671f;transform:translateY(-1px);background:#fff!important}.drawer-quick-add-btn{transition:transform .2s ease !important,opacity .2s ease !important,background-color .2s ease !important,color .2s ease !important,border-color .2s ease !important,box-shadow .2s ease!important}.drawer-quick-add-btn:hover{background-color:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.footer-copyright-bar{text-align:center;font-size:.72rem;color:var(--text-muted);padding:24px 20px 32px;background-color:var(--bg-base);border-top:1px solid var(--border-color);letter-spacing:.05em;font-family:var(--font-sans)}.footer-legal-link{color:var(--text-muted);text-decoration:none;transition:color .2s ease;margin:0 4px}.footer-legal-link:hover{color:var(--primary)}#products-horizontal-section{content-visibility:auto;contain-intrinsic-size:auto 300px}#print-club-section{content-visibility:auto;contain-intrinsic-size:auto 540px}#instagram-stories-section{content-visibility:auto;contain-intrinsic-size:auto 240px}.landing-hero-recycled{background-image:url(./Recycled-Paper.png);background-image:image-set(url(./Recycled-Paper.png) type("image/png") 1x)}.landing-hero-eggshell{background-image:url(./Eggshell-Paper.png);background-image:image-set(url(./Eggshell-Paper.png) type("image/png") 1x)}.pdp-story{text-align:center}.pdp-story .pdp-lead{font-family:var(--font-display);font-size:1.5rem;line-height:1.3;color:var(--primary);font-weight:700;margin:0 0 12px}.pdp-story .pdp-subhead{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);max-width:580px;margin:0 auto 48px}.pdp-story .pdp-section{margin:0 0 36px}.pdp-story .pdp-h{font-family:var(--font-display);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:14px}.pdp-story .pdp-h:before,.pdp-story .pdp-h:after{content:"";flex:0 0 36px;height:1px;background:var(--border-color)}.pdp-story .pdp-section p{font-size:1.02rem;line-height:1.8;color:var(--text-secondary);max-width:580px;margin:0 auto}.pdp-story .pdp-section p+p{margin-top:14px}.pdp-story .pdp-section p strong{color:var(--primary)}.pdp-cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;text-align:left;margin:0 0 16px;padding:32px 0 28px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.pdp-cols .pdp-section{margin:0 0 30px}.pdp-cols .pdp-col>.pdp-section:last-child{margin-bottom:0}.pdp-cols .pdp-h{justify-content:flex-start;margin-bottom:14px}.pdp-cols .pdp-h:before{display:none}.pdp-cols .pdp-h:after{flex:1}.pdp-cols .pdp-section p{max-width:none;margin-left:0;margin-right:0}.pdp-cols .pdp-chips{justify-content:flex-start}.pdp-cols .pdp-specs{grid-template-columns:1fr;margin-bottom:0}.pdp-cols .pdp-spec{border-left:none;border-top:1px solid var(--border-color)}.pdp-cols .pdp-spec:first-child{border-top:none}.pdp-meters{display:grid;gap:14px;margin:0 0 20px}.pdp-meter{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px}.pdp-meter-label{font-family:var(--font-display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.pdp-dots{display:inline-flex;gap:7px}.pdp-dots .d{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--accent);box-sizing:border-box}.pdp-dots .d.on{background:var(--accent)}.pdp-specs{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:#fff;margin:0 0 24px}.pdp-spec{padding:16px 18px;border-top:1px solid var(--border-color);border-left:1px solid var(--border-color)}.pdp-spec:nth-child(1),.pdp-spec:nth-child(2){border-top:none}.pdp-spec:nth-child(odd){border-left:none}.pdp-spec-k{display:block;font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.pdp-spec-v{display:block;font-size:.98rem;color:var(--text-primary);font-weight:600}.pdp-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pdp-chip{font-size:.85rem;color:var(--secondary);background:var(--accent-glow);border:1px solid var(--border-color);border-radius:999px;padding:7px 16px;font-weight:600}.pdp-chip--brew{background:transparent;color:var(--text-secondary)}.pdp-fineprint{display:grid;gap:14px;padding-top:8px;margin:0 auto 8px;max-width:580px;text-align:center}.pdp-fineprint>div{font-size:.9rem;line-height:1.65;color:var(--text-muted)}.pdp-fp-k{font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);display:block;margin-bottom:3px}.pdp-quote{position:relative;text-align:center;max-width:540px;margin:0 auto;padding:48px 24px 8px;border-top:1px solid var(--border-color)}.pdp-quote:before{content:"\201c";display:block;font-family:Georgia,Times New Roman,serif;font-size:5rem;line-height:.6;color:var(--accent);margin-bottom:18px}.pdp-quote blockquote{font-family:var(--font-display);font-size:1.45rem;line-height:1.45;font-style:italic;color:var(--primary);margin:0;font-weight:500}@media(max-width:700px){.pdp-cols{grid-template-columns:1fr;gap:8px;padding-top:28px}.pdp-cols .pdp-col>.pdp-section:last-child{margin-bottom:30px}.pdp-cols .pdp-col:last-child>.pdp-section:last-child{margin-bottom:0}}@media(max-width:600px){.pdp-specs{grid-template-columns:1fr}.pdp-spec:nth-child(2){border-top:1px solid var(--border-color)}.pdp-spec{border-left:none}.pdp-meter{grid-template-columns:90px 1fr}.pdp-quote blockquote{font-size:1.2rem}}.pdp-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pdp-meta-label{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted)}.pdp-short-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.pdp-pack-label{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.pdp-pack-box{border:1px solid var(--border-color);overflow:visible;margin-top:16px;margin-bottom:0}.pdp-pack-box .pack-buttons-row{gap:0;margin-top:0}.pdp-pack-box .pack-btn{border-radius:0;border:none;border-right:1px solid var(--border-color);background:#faf9f7;min-height:88px;padding:14px 8px 12px;overflow:visible}.pdp-pack-box .pack-btn:last-child{border-right:none}.pdp-pack-box .pack-btn:hover{background:#f5f0e6;box-shadow:none}.pdp-pack-box .pack-btn.active{background:#fff;box-shadow:inset 0 0 0 2px var(--primary);z-index:1}.pdp-pack-box .pack-btn-foa{background:linear-gradient(160deg,#fffaf4,#fff3e0);min-height:88px}.pdp-pack-box .pack-btn-foa.active{box-shadow:inset 0 0 0 2px var(--secondary)}.pack-btn .pack-weight{font-size:.65rem;color:var(--text-muted);margin-top:3px;font-family:var(--font-mono)}.pdp-foa-perks{border:1px solid var(--border-color);border-top:none;background:#faf9f7;padding:10px 14px 12px;margin-bottom:16px}.pdp-foa-perks-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--primary);text-decoration:none;margin-bottom:6px}.pdp-foa-perks-link:hover{color:var(--accent)}.pdp-foa-perk-list{list-style:none;margin:0;padding:0}.pdp-foa-perk-list li{font-size:.75rem;color:var(--text-secondary);line-height:1.6;font-family:var(--font-mono)}.pdp-atc-btn{width:100%;max-width:100%;height:52px;font-size:.9rem;letter-spacing:2px;border-radius:0}.pdp-price-line{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--primary);margin-top:16px;margin-bottom:12px}.pdp-page-bg-active{background-size:cover!important;background-attachment:fixed!important;background-position:center top!important}.pdp-editorial{position:relative;border-top:1px solid var(--border-color);margin-top:0;padding:64px 5% 80px;background:transparent}.pdp-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:1200px;margin:0 auto}.pdp-headline{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.12;color:var(--primary);margin-bottom:24px;letter-spacing:-.02em}.pdp-ed-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.85;margin-bottom:28px}.pdp-ed-desc p{margin-bottom:14px}.pdp-ed-desc p:last-child{margin-bottom:0}.ed-divider{border:none;border-top:1px solid var(--border-color);margin:24px 0}.ed-spec-block{display:flex;flex-direction:column;gap:11px;margin-bottom:0}.ed-spec-row{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:baseline}.pdp-ed-left .ed-spec-label{text-align:right}.pdp-ed-right .ed-spec-label{text-align:left}.ed-spec-label{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ed-spec-value{font-size:.88rem;color:var(--text-primary);line-height:1.55}.ed-ratings .ed-spec-row{align-items:center}.ed-dots{display:inline-flex;gap:6px}.ed-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--accent);box-sizing:border-box;flex-shrink:0}.ed-dot.on{background:var(--accent)}.ed-brewed .ed-spec-value{line-height:1.9}.ed-why-block{margin-top:28px;padding-top:20px;border-top:1px solid var(--border-color)}.ed-why-label{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.ed-why-italic{font-size:.92rem;color:var(--primary);font-style:italic;font-weight:700;line-height:1.6;margin-bottom:10px}.ed-why-body{font-size:.88rem;color:var(--text-secondary);line-height:1.75}.ed-content-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.ed-block-label{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.ed-block-italic{font-size:.92rem;color:var(--primary);font-style:italic;line-height:1.65;font-weight:600;margin-bottom:8px}.ed-block-body{font-size:.88rem;color:var(--text-secondary);line-height:1.75}.pdp-postcard{position:relative;background:#fff;padding:10px 10px 40px;box-shadow:0 6px 24px #1c140e24;display:block;margin-bottom:28px;width:100%}.pdp-postcard:before{content:"";display:block;width:28px;height:34px;margin:-20px auto 6px;background:#666;clip-path:polygon(30% 0%,70% 0%,70% 40%,60% 40%,60% 60%,40% 60%,40% 40%,30% 40%)}.pdp-postcard-gps{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.06em;margin-bottom:6px;display:block}.pdp-postcard img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.pdp-postcard-caption{display:block;text-align:center;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);margin-top:10px;font-style:italic}.pdp-ed-right .ed-spec-row{grid-template-columns:150px 1fr}.pdp-ed-right .ed-brewed .ed-spec-value{line-height:2}.pdp-vertical-quote{position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:.1em;white-space:nowrap;pointer-events:none;writing-mode:vertical-rl;text-orientation:mixed;transform:none}@media(max-width:768px){.pdp-editorial{padding:40px 5% 60px}.pdp-editorial-inner{grid-template-columns:1fr;gap:0}.pdp-ed-right{margin-top:32px}.pdp-vertical-quote{display:none}.pdp-meta-row{margin-bottom:8px}.pdp-pack-box .pack-btn{min-height:80px;padding:10px 6px}.pdp-pack-box .pack-btn .pack-name{font-size:.72rem}.ed-spec-row{grid-template-columns:100px 1fr}}.pdp-description-section{padding:40px 0;margin-bottom:0}.pdp-description-section picture{display:block}.pdp-desc-img{width:100%;height:auto;display:block}@media(max-width:768px){.pdp-description-section{padding:32px 0;position:relative;left:50%;transform:translate(-50%);width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/style.css.map */
