:root{--midnight: #0a0e1a;--deep-navy: #0d1529;--sapphire: #152244;--indigo: #1a1340;--deep-teal: #0c2930;--teal-mid: #134a52;--amber: #d4943a;--gold: #c9922e;--gold-light: #e8bf6a;--cream: #f0e6d2;--cream-soft: #e8dcc8;--silver-white: #d8d3ca;--near-black: #12101a;--font-headline: "Cormorant Garamond", "Georgia", serif;--font-body: "Jost", "Helvetica Neue", sans-serif;--font-accent: "Dancing Script", cursive;--nav-height: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:var(--font-body);font-weight:300;color:var(--cream);background:var(--midnight);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--gold-light);text-decoration:none;transition:color .3s}a:hover{color:var(--amber)}::selection{background:#d4943a4d;color:var(--cream)}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0a0e1ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(212,148,58,.08)}.nav-left{display:flex;align-items:center;gap:24px}.nav-right{display:flex;align-items:center;gap:20px}.hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{display:block;width:22px;height:1.5px;background:var(--cream);transition:.3s}.hamburger:hover span{background:var(--gold-light)}.nav-brand{font-family:var(--font-headline);font-size:18px;font-weight:500;color:var(--cream);letter-spacing:2px;text-transform:uppercase}.nav-brand:hover{color:var(--gold-light)}.nav-icon{cursor:pointer;color:var(--cream);transition:color .3s;display:flex;align-items:center;position:relative}.nav-icon:hover{color:var(--gold-light)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--amber);color:var(--near-black);font-size:10px;font-weight:500;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.nav-menu{position:fixed;top:var(--nav-height);left:0;width:320px;height:calc(100vh - var(--nav-height));background:#0a0e1af5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgba(212,148,58,.08);transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:999;padding:48px 40px;overflow-y:auto}.nav-menu.open{transform:translate(0)}.nav-menu a{display:block;font-family:var(--font-headline);font-size:22px;font-weight:500;color:var(--cream-soft);padding:14px 0;border-bottom:1px solid rgba(240,230,210,.06);transition:color .3s,padding-left .3s}.nav-menu a:hover{color:var(--gold-light);padding-left:8px}.nav-menu .sub-link{font-size:16px;font-family:var(--font-body);font-weight:300;padding-left:20px;color:var(--silver-white)}.nav-menu .sub-link:hover{padding-left:28px}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:998;opacity:0;pointer-events:none;transition:opacity .4s}.menu-overlay.open{opacity:1;pointer-events:all}.page-section{position:relative;padding-top:var(--nav-height);min-height:100vh}.section-inner{max-width:780px;margin:0 auto;padding:80px 32px}.section-inner.wide{max-width:1000px}.section-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);margin:48px auto}.btn-primary{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--near-black);background:linear-gradient(135deg,var(--gold-light),var(--amber));padding:14px 32px;border:none;border-radius:3px;cursor:pointer;transition:all .3s;text-decoration:none;text-align:center}.btn-primary:hover{color:var(--near-black);transform:translateY(-1px);box-shadow:0 8px 32px #d4943a40}.btn-primary:disabled,.btn-primary[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--cream);background:transparent;padding:14px 32px;border:1px solid rgba(240,230,210,.2);border-radius:3px;cursor:pointer;transition:all .3s;text-decoration:none}.btn-secondary:hover{border-color:var(--gold-light);color:var(--gold-light)}.form-success{background:#d4943a1a;border:1px solid rgba(212,148,58,.3);border-radius:4px;padding:14px 20px;margin-bottom:20px;font-size:14px;color:var(--gold-light)}.form-error{background:#c83c3c1a;border:1px solid rgba(200,60,60,.3);border-radius:4px;padding:14px 20px;margin-bottom:20px;font-size:14px;color:#e88}.hero-section{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.hero-bg:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse at 50% 50%,rgba(212,148,58,.35) 0%,rgba(201,146,46,.15) 8%,transparent 22%),radial-gradient(ellipse at 50% 48%,rgba(19,74,82,.6) 15%,transparent 35%),radial-gradient(ellipse at 52% 52%,rgba(21,34,68,.8) 25%,transparent 50%),radial-gradient(ellipse at 48% 50%,rgba(26,19,64,.7) 35%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(13,21,41,.9) 50%,var(--midnight) 80%);animation:spiralDrift 40s ease-in-out infinite}.hero-bg:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg at 50% 50%,#0a0e1a00,#1522444d,#0c293040,#1a134033,#0a0e1a00,#134a5233,#15224440,#0a0e1a00,#1a134026,#0a0e1a00 360deg);animation:spiralRotate 80s linear infinite;opacity:.7}@keyframes spiralDrift{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.03) translate(-1%,1%)}66%{transform:scale(.98) translate(1%,-.5%)}}@keyframes spiralRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(212,148,58,.12) 0%,rgba(212,148,58,.04) 40%,transparent 70%);filter:blur(40px);z-index:-1;animation:glowPulse 6s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.8;transform:translate(-50%,-55%) scale(1)}50%{opacity:1;transform:translate(-50%,-55%) scale(1.1)}}.hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--nav-height) + 40px) 32px 40px;position:relative;z-index:2}.hero-brand{font-family:var(--font-headline);font-size:clamp(20px,3vw,32px);font-weight:500;color:var(--cream);letter-spacing:2px;margin-bottom:80px;text-shadow:0 2px 40px rgba(212,148,58,.15);text-transform:uppercase}.amp{font-style:italic;font-weight:400;color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:1.2em}.hero-image-wrap{width:100%;max-width:900px;height:500px;margin-bottom:48px;border-radius:12px;overflow:hidden;border:2px solid rgba(212,148,58,.3)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.hero-image-placeholder{width:100%;max-width:900px;aspect-ratio:16 / 9;border:2px dashed var(--amber);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:48px;background:#d4943a08;overflow:hidden}.hero-image-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(212,148,58,.06) 0%,transparent 70%)}.placeholder-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--amber);letter-spacing:2px;text-transform:uppercase;text-align:center;padding:20px;line-height:1.8;position:relative;z-index:1}.placeholder-label em{display:block;font-style:italic;font-size:11px;color:var(--silver-white);letter-spacing:1px;margin-top:6px;text-transform:none}.hero-tile{background:#0a0e1ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,148,58,.15);border-radius:6px;padding:36px 44px;text-align:center;margin-top:-120px;margin-bottom:80px;position:relative;z-index:2;max-width:560px}.hero-tile-name{font-family:var(--font-headline);font-size:14px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:12px}.hero-tile-desc{font-family:var(--font-headline);font-size:18px;font-weight:400;font-style:italic;color:var(--cream-soft);margin-bottom:24px;line-height:1.6}.home-below-hero{position:relative;z-index:1;text-align:center;padding:80px 32px 60px}.home-headline{font-family:var(--font-headline);font-size:clamp(24px,3.5vw,36px);font-weight:400;color:var(--cream);margin-bottom:16px;letter-spacing:.5px}.home-subhead{font-family:var(--font-headline);font-size:clamp(18px,2.5vw,24px);font-weight:400;font-style:italic;color:var(--gold-light);margin-bottom:64px}.email-signup-section{padding:0 32px}.email-signup{max-width:600px;margin:0 auto 48px;text-align:center}.email-signup p{font-size:14px;color:var(--silver-white);margin-bottom:20px;line-height:1.6}.email-form{display:flex;gap:0;border-radius:4px;overflow:hidden;border:1px solid rgba(212,148,58,.2);height:36px}.email-form input[type=email],.email-form input[type=text]{flex:1;padding:0 20px;font-family:var(--font-body);font-size:14px;font-weight:300;background:#f0e6d20d;border:none;color:var(--cream);outline:none;height:36px;box-sizing:border-box}.email-form button{height:36px;padding:0 24px;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--near-black);background:linear-gradient(135deg,var(--gold-light),var(--amber));border:none;cursor:pointer;white-space:nowrap;transition:.3s;box-sizing:border-box}.email-form button:hover{filter:brightness(1.1)}#newsletter-form{display:contents;margin:0;padding:0}.home-footer-area{max-width:600px;margin:0 auto;text-align:center}.social-icons{display:flex;justify-content:center;gap:20px;margin-bottom:24px}.social-icons a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--silver-white);letter-spacing:1px;text-transform:uppercase}.social-icons svg{width:18px;height:18px;fill:currentColor}.currency-selector{font-size:11px;color:#f0e6d266;margin-bottom:20px;letter-spacing:1px}.currency-selector select{background:transparent;border:1px solid rgba(240,230,210,.15);color:var(--silver-white);font-family:var(--font-body);font-size:11px;padding:4px 8px;border-radius:3px;margin-left:6px}.currency-selector label{font-size:11px;color:#f0e6d266;letter-spacing:1px}.payment-icons{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.payment-icon{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#f0e6d259;border:1px solid rgba(240,230,210,.1);padding:4px 10px;border-radius:3px}.payment-icon svg{height:20px;width:auto;opacity:.4}.rabbit-animation-area{position:relative;width:100%;height:100px;overflow:hidden;margin:40px 0 0}.rabbit-runner{position:absolute;bottom:20px;left:-200px;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:16px;animation:rabbitRun 12s linear infinite;animation-delay:1s}.rabbit-svg{width:48px;height:36px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(240,230,210,.2));animation:rabbitHop .8s ease-in-out infinite}.rabbit-text{font-family:var(--font-accent);font-size:20px;color:#f0e6d299;white-space:nowrap;animation:rabbitHop .8s ease-in-out infinite;animation-delay:.15s}@keyframes rabbitRun{0%{left:-200px;opacity:1}90%{opacity:1}95%{opacity:0}to{left:calc(100% + 200px);opacity:0}}@keyframes rabbitHop{0%,to{transform:translateY(0)}35%{transform:translateY(-22px)}50%{transform:translateY(-24px)}80%{transform:translateY(-4px)}}.site-footer{border-top:1px solid rgba(240,230,210,.06);padding:32px;text-align:center;background:var(--near-black)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:16px}.footer-links a{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f0e6d259;transition:color .3s}.footer-links a:hover{color:var(--gold-light)}.footer-copyright{font-size:11px;color:#f0e6d233;letter-spacing:1px}.subscription-page,.back-issues-page,.about-page{background:radial-gradient(ellipse at 20% 30%,rgba(12,41,48,.3) 0%,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(26,19,64,.2) 0%,transparent 40%),linear-gradient(180deg,var(--midnight) 0%,var(--deep-navy) 50%,var(--midnight) 100%)}.faq-page{background:radial-gradient(ellipse at 50% 20%,rgba(21,34,68,.3) 0%,transparent 40%),radial-gradient(ellipse at 20% 30%,rgba(12,41,48,.3) 0%,transparent 40%),linear-gradient(180deg,var(--midnight) 0%,var(--deep-navy) 50%,var(--midnight) 100%)}.contact-page{background:radial-gradient(ellipse at 40% 60%,rgba(12,41,48,.3) 0%,transparent 50%),linear-gradient(180deg,var(--midnight) 0%,var(--deep-navy) 50%,var(--midnight) 100%)}.cart-page,.product-page,.default-page,.search-page,.page-404{background:radial-gradient(ellipse at 50% 20%,rgba(21,34,68,.3) 0%,transparent 40%),radial-gradient(ellipse at 20% 30%,rgba(12,41,48,.3) 0%,transparent 40%),linear-gradient(180deg,var(--midnight) 0%,var(--deep-navy) 50%,var(--midnight) 100%)}.sub-header{text-align:center;margin-bottom:56px}.sub-header h1,.sub-header h2{font-family:var(--font-headline);font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--cream);margin-bottom:12px}.sub-header p,.sub-header-tagline{font-family:var(--font-headline);font-size:18px;font-style:italic;color:var(--gold-light)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.tier{background:#f0e6d208;border:1px solid rgba(212,148,58,.12);border-radius:6px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .3s;position:relative}.tier:hover,.tier.selected{border-color:var(--gold-light);background:#d4943a0f}.tier-name{font-family:var(--font-headline);font-size:16px;font-weight:600;color:var(--cream);margin-bottom:8px}.tier-price{font-family:var(--font-headline);font-size:28px;font-weight:700;color:var(--gold-light);margin-bottom:4px}.tier-price span{font-size:14px;font-weight:400;color:var(--silver-white)}.tier-save{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--amber);font-weight:500}.free-shipping{text-align:center;font-family:var(--font-headline);font-size:16px;font-style:italic;color:var(--gold-light);margin-bottom:8px}.renewal-note{text-align:center;font-size:13px;color:var(--silver-white);margin-bottom:28px;opacity:.7}.add-to-cart-wrap{text-align:center;margin-top:16px;margin-bottom:30px}.shipping-note{text-align:center;font-size:13px;color:var(--silver-white);margin-bottom:56px;opacity:.6;font-style:italic}.sub-description{max-width:680px;margin:0 auto}.sub-description p{font-size:15px;color:var(--cream-soft);margin-bottom:24px;line-height:1.8}.edition-includes{margin:48px auto;padding:40px;background:#f0e6d205;border-left:2px solid var(--amber);border-radius:0 6px 6px 0;max-width:680px}.edition-includes h2,.edition-includes h3{font-family:var(--font-headline);font-size:22px;font-weight:600;color:var(--cream);margin-bottom:28px}.edition-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;font-size:14px;color:var(--cream-soft);line-height:1.7}.edition-item:before{content:"\25c6";color:var(--amber);font-size:8px;margin-top:6px;flex-shrink:0}.sub-cta-bottom{text-align:center;margin-top:48px;font-size:14px;color:var(--silver-white)}.sub-columns{display:flex;gap:60px;align-items:flex-start;margin-top:48px}.sub-left{width:340px;flex-shrink:0}.sub-right{flex:1;min-width:0}.sub-right .sub-description{max-width:100%;margin:0 0 32px}.sub-right .edition-includes{max-width:100%;margin:48px 0}.sub-portrait-placeholder{width:100%;aspect-ratio:3 / 4;border-radius:12px;border:2px dashed var(--amber);display:flex;align-items:center;justify-content:center;background:#d4943a08;margin-bottom:40px;font-size:11px;color:var(--amber);letter-spacing:1.5px;text-transform:uppercase;text-align:center;line-height:1.8}@media(max-width:768px){.sub-columns{flex-direction:column;display:flex}.sub-left{width:100%;order:2}.sub-right{width:100%;order:1}.sub-sticky{position:static}}.sub-carousel{margin-bottom:40px;max-width:340px}.carousel-main{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:12px;overflow:hidden;margin-bottom:12px}.carousel-image-wrap{width:100%;height:100%;position:relative}.carousel-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.carousel-img.active{opacity:1}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#0a0e1a99;border:1px solid rgba(212,148,58,.3);color:var(--gold-light);width:36px;height:36px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.carousel-arrow:hover{background:#d4943a33}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-thumbs{display:flex;gap:8px;justify-content:center}.carousel-thumb{width:52px;height:52px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .3s;flex-shrink:0}.carousel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.carousel-thumb.active{border-color:var(--gold-light)}.carousel-video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease;background:var(--midnight)}.carousel-video.active{opacity:1}.carousel-thumb-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#d4943a1a;color:var(--gold-light);font-size:20px}.back-issues-empty{text-align:center;max-width:560px;margin:0 auto}.back-issues-empty p{font-size:15px;color:var(--silver-white);line-height:1.8;margin-bottom:12px}.back-issues-note{font-size:13px!important;color:#f0e6d266!important;font-style:italic}.back-issues-grid,.back-issues-grid-placeholder{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.issue-card{display:block;text-decoration:none;transition:transform .3s}.issue-card:hover{transform:translateY(-4px)}.issue-card-image{aspect-ratio:3/4;border-radius:4px;overflow:hidden;margin-bottom:12px;background:#f0e6d208}.issue-card-image img{width:100%;height:100%;object-fit:cover}.issue-card-info{text-align:center}.issue-card-title{font-family:var(--font-headline);font-size:15px;font-weight:500;color:var(--cream);margin-bottom:4px}.issue-card-price{font-size:13px;color:var(--gold-light)}.issue-card-placeholder{aspect-ratio:3/4;border:2px dashed rgba(212,148,58,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--amber);letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:16px;background:#d4943a05}.about-photo-placeholder{width:400px;height:400px;border-radius:50%;border:2px dashed var(--amber);margin:0 auto 48px;display:flex;align-items:center;justify-content:center;background:#d4943a08}.about-photo-placeholder span{font-size:10px;color:var(--amber);letter-spacing:1.5px;text-transform:uppercase;text-align:center}.about-photo{width:400px;height:400px;border-radius:50%;margin:0 auto 48px;overflow:hidden;box-shadow:0 0 40px 15px #d4943a4d}.about-photo img{width:100%;height:100%;object-fit:cover}.about-content h1{font-family:var(--font-headline);font-size:clamp(28px,4vw,38px);font-weight:600;color:var(--cream);margin-bottom:32px}.about-content p{font-size:15px;color:var(--cream-soft);margin-bottom:24px;line-height:1.85}.about-signoff{margin-top:48px;font-family:var(--font-headline);font-size:18px;font-style:italic;color:var(--gold-light);line-height:1.6}.about-signoff .initials{display:block;font-family:var(--font-accent);font-size:28px;font-style:normal;color:var(--amber);margin-top:12px}.faq-header{text-align:center;margin-bottom:56px}.faq-header h1{font-family:var(--font-headline);font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--cream)}.faq-item{border-bottom:1px solid rgba(240,230,210,.06)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;transition:color .3s;color:var(--cream)}.faq-question:hover{color:var(--gold-light)}.faq-question h2{font-family:var(--font-headline);font-size:16px;font-weight:600;color:inherit;line-height:1.4;padding-right:20px}.faq-toggle{font-size:20px;color:var(--amber);transition:transform .3s;flex-shrink:0;width:24px;text-align:center;-webkit-user-select:none;user-select:none}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:600px;padding-bottom:24px}.faq-answer p{font-size:14px;color:var(--silver-white);line-height:1.8;margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.contact-content{max-width:560px;margin:0 auto;padding:calc(var(--nav-height) + 80px) 32px 80px}.contact-content h1{font-family:var(--font-headline);font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--cream);margin-bottom:16px}.contact-sub{font-size:15px;color:var(--silver-white);margin-bottom:40px;line-height:1.7}.contact-form label{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--silver-white);margin-bottom:8px}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;padding:14px 18px;font-family:var(--font-body);font-size:14px;font-weight:300;background:#f0e6d20a;border:1px solid rgba(240,230,210,.1);border-radius:4px;color:var(--cream);outline:none;margin-bottom:24px;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--amber)}.contact-form textarea{min-height:160px;resize:vertical}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-image{border-radius:4px;overflow:hidden}.product-details h1{font-family:var(--font-headline);font-size:28px;font-weight:600;color:var(--cream);margin-bottom:12px}.product-price{font-family:var(--font-headline);font-size:22px;color:var(--gold-light);margin-bottom:24px}.product-description{font-size:14px;color:var(--cream-soft);line-height:1.8;margin-bottom:28px}.product-quantity{margin-bottom:20px}.product-quantity label{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--silver-white);margin-bottom:8px}.product-quantity input{width:80px;padding:10px 14px;font-family:var(--font-body);font-size:14px;background:#f0e6d20a;border:1px solid rgba(240,230,210,.1);border-radius:4px;color:var(--cream);outline:none}.product-details select{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:14px;background:#f0e6d20a;border:1px solid rgba(240,230,210,.1);border-radius:4px;color:var(--cream);margin-bottom:20px;outline:none}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(240,230,210,.06)}.cart-item-image img{width:80px;border-radius:4px}.cart-item-title a{font-family:var(--font-headline);font-size:16px;font-weight:500;color:var(--cream)}.cart-item-variant{font-size:13px;color:var(--silver-white);margin-top:4px}.cart-item-price{font-size:14px;color:var(--gold-light);margin-top:6px}.cart-item-quantity input{width:60px;padding:8px 12px;font-family:var(--font-body);font-size:14px;background:#f0e6d20a;border:1px solid rgba(240,230,210,.1);border-radius:4px;color:var(--cream);text-align:center;outline:none}.cart-item-total{font-family:var(--font-headline);font-size:16px;color:var(--cream);min-width:80px;text-align:right}.cart-footer{padding-top:32px;text-align:right}.cart-subtotal{display:flex;justify-content:flex-end;gap:24px;font-family:var(--font-headline);font-size:20px;color:var(--cream);margin-bottom:8px}.cart-note{font-size:13px;color:var(--silver-white);opacity:.6;margin-bottom:24px}.cart-actions{display:flex;gap:12px;justify-content:flex-end}.cart-empty{text-align:center;padding:60px 0}.cart-empty p{font-size:16px;color:var(--silver-white);margin-bottom:24px}.search-result-item{padding:20px 0;border-bottom:1px solid rgba(240,230,210,.06)}.search-result-item h2{font-family:var(--font-headline);font-size:18px;font-weight:500;margin-bottom:6px}.search-result-item h2 a{color:var(--cream)}.search-result-item h2 a:hover{color:var(--gold-light)}.search-result-item p{font-size:14px;color:var(--silver-white);line-height:1.6}.page-body{font-size:15px;color:var(--cream-soft);line-height:1.85}.page-body h2{font-family:var(--font-headline);font-size:24px;font-weight:600;color:var(--cream);margin:32px 0 16px}.page-body p{margin-bottom:20px}.page-body ul,.page-body ol{padding-left:24px;margin-bottom:20px}.page-body li{margin-bottom:8px}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.tiers{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}.email-form{flex-direction:column}.email-form button{padding:14px}.hero-tile{margin-top:-60px;padding:28px 24px}.back-issues-grid,.back-issues-grid-placeholder{grid-template-columns:repeat(2,1fr)}.edition-includes{padding:28px 20px}.product-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:60px 1fr;gap:12px}.cart-item-quantity,.cart-item-total{grid-column:2}}@media(max-width:480px){.nav{padding:0 16px}.hero-brand{font-size:24px}.section-inner{padding:60px 20px}.contact-content{padding-left:20px;padding-right:20px}.back-issues-grid,.back-issues-grid-placeholder{grid-template-columns:1fr;max-width:200px;margin-left:auto;margin-right:auto}.cart-actions{flex-direction:column}}.nav-logo{display:flex;align-items:center;margin-left:12px}.nav-logo-img{height:36px;width:auto}.footer-logo{text-align:center;margin:0 auto 24px;display:flex;justify-content:center}.footer-logo-img{height:160px;width:auto;opacity:.85}.hero-logo-img{height:80px;width:auto;margin-bottom:24px;opacity:.9}.seal-subscriptions-widget,.seal-subs-widget,[class*=seal-]{background:transparent!important;border:none!important;color:var(--cream)!important;font-family:var(--font-body)!important}[class*=seal-] select,[class*=seal-] input{background:#f0e6d208!important;border:1px solid rgba(212,148,58,.12)!important;color:var(--cream)!important;border-radius:6px!important}.seal-subscriptions-widget,[class*=seal-subs],[data-seal-subscriptions],.selling-plan-group-options-name-select,.sls-selling-plan-group-first-line,.sls-powered-by,.sls-subscription-details,.sls-selling-plan-group,.seal-subscriptions-app,.sls-widget-wrapper,.sls-option-container,.sls-show,.seal-table,a[href*="sealsubscriptions.com"],.sls-more-info-text,.sls-sub-icon,.sls-subscription-details-label,.sls-more-info-popup{display:none!important}.seal-subscriptions-app,.sls-option-container,.sls-widget-wrapper{display:none!important;height:0!important;margin:0!important;padding:0!important}.tiers{grid-template-columns:repeat(3,1fr)!important}.tiers>*{min-width:0!important;max-width:100%!important}.shopify-policy__container{padding-top:calc(var(--nav-height) + 40px);padding-left:32px;padding-right:32px;max-width:800px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
