:root{--bg:#F4EFE6;--paper:#FFFFFF;--cream:#FBF8F2;--ink:#1F1D1A;--ink2:#3F3A33;--muted:#6B6458;--line:#E6DDCD;--line2:#D6CCBB;--accent:#2F6B55;--accent-dark:#1E4A3A;--accent-soft:#F3F8F5;--gold-bg:#FFF8EA;--gold-line:#F0DFB8;--gold-ink:#5C4210;--forest:#1F2A24;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--accent-dark)}button{font-family:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(47,107,85,.45);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600}.field .opt{font-weight:500;color:var(--muted)}.field .hint{font-size:12px;color:var(--muted)}input[type=text],input[type=email],input[type=tel],select{width:100%;height:52px;padding:0 16px;border:1px solid var(--line2);border-radius:10px;background:#fff;font:500 16px var(--sans);color:var(--ink)}input::placeholder{color:#8a8275}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f6b552e}input:user-invalid{border-color:#b3261e}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink2);cursor:pointer;min-height:44px}.check input{width:20px;height:20px;accent-color:var(--accent)}.topbar{background:var(--forest);color:#efe8da;font-size:13px;font-weight:500;text-align:center;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px))}.topbar .sep{color:#8fa89a;margin:0 12px}.header{background:var(--cream);border-bottom:1px solid #E2D9C9}.header-in{max-width:1280px;margin:0 auto;height:76px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{font-family:var(--serif);font-size:26px;font-weight:700;letter-spacing:.18em;color:var(--ink);text-decoration:none;white-space:nowrap}.steps{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.steps li{display:flex;align-items:center;gap:8px;color:#8a8275}.steps li+li:before{content:"";width:28px;height:1px;background:#cfc5b4;margin-right:2px}.steps .dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:#ede6d9;color:var(--muted)}.steps li.done{color:var(--accent)}.steps li.done .dot{background:#dce8e0;color:var(--accent-dark)}.steps li.now{color:var(--ink)}.steps li.now .dot{background:var(--accent);color:#fff}.secure{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink2);white-space:nowrap}main{max-width:1280px;margin:0 auto;padding:40px 40px 56px}.select{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.hero-img{aspect-ratio:1/1;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden}.hero-img img,.thumb img,.mini img{width:100%;height:100%;object-fit:cover;display:block}.ph-label{font-size:13px;font-weight:600}.thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.thumb{aspect-ratio:1/1;border-radius:12px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.thumb.on{border-color:var(--accent)}.info{display:flex;flex-direction:column;gap:24px}.kicker{font-size:13px;font-weight:600;color:var(--muted)}h1.title{margin:0;font-family:var(--serif);font-size:48px;font-weight:700;line-height:1}.price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price{font-size:28px;font-weight:800}.strike{color:var(--muted);text-decoration:line-through}.badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f6e7c8;color:#7a5712}.lede{margin:0;color:#4a443b;line-height:1.6;max-width:60ch}.label{font-size:14px;font-weight:700}.label .sub{font-weight:500;color:var(--muted)}.swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.swatch{min-height:60px;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;border:2px solid var(--line);background:#fbf8f3}.swatch.on{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #2f6b5521}.swatch .c{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.swatch b{display:block;font-size:15px}.swatch small{display:block;font-size:12px;color:var(--muted)}.qty-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.stepper{display:flex;align-items:center;border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#fff}.stepper button{width:52px;height:52px;border:none;background:#fbf8f3;font:600 22px var(--sans);cursor:pointer}.stepper input{width:64px;height:52px;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;text-align:center;font:800 18px var(--sans);padding:0}.stepper.sm button{width:36px;height:36px;font-size:17px}.stepper.sm span{min-width:32px;text-align:center;font-weight:800;font-size:14px}.stepper.sm{border-radius:8px;align-self:flex-start}.qty-price{display:flex;align-items:baseline;gap:10px}.qty-price b{font-size:22px}.tiers{background:var(--gold-bg);border:1px solid var(--gold-line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tiers-head{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:center}.tiers-head b{font-size:14px;color:var(--gold-ink)}.tiers-head span{grid-column:2;font-size:12px;color:#7a6a4c}.track{position:relative}.track-line{position:absolute;top:8px;left:16.67%;right:16.67%;height:4px;border-radius:999px;background:#eadbb8}.track-fill{height:4px;border-radius:999px;background:var(--accent);width:0;transition:width .3s ease}.track ol{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.track li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.track .d{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #D9C79E;display:flex;align-items:center;justify-content:center}.track .d svg{display:none}.track li.on .d{background:var(--accent);border-color:var(--accent)}.track li.on .d svg{display:block}.track small{font-size:12px;color:var(--muted)}.track strong{font-size:15px;color:#9a8a68}.track li.on strong{color:var(--accent-dark)}.nudge{font-size:13px;font-weight:700;color:var(--accent-dark);text-align:center}.fbt{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.fbt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fbt h2{margin:0;font-family:var(--serif);font-size:24px;font-weight:700}.linkbtn{min-height:44px;border:none;background:transparent;padding:0;font:700 13px var(--sans);color:var(--accent);text-decoration:underline;cursor:pointer}.fbt-row{display:grid;grid-template-columns:22px 52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid #EFE8DC;background:#fff}.fbt-row.on{background:var(--accent-soft);border-color:#cfe0d5}.fbt-row input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.mini{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.fbt-name{display:flex;flex-direction:column;gap:2px;cursor:pointer}.fbt-name b{font-size:14px}.fbt-name small{font-size:12px;color:var(--muted)}.fbt-mid{display:flex;flex-direction:column;gap:6px}.pcol{display:flex;flex-direction:column;align-items:flex-end}.pcol b{font-size:15px}.pcol s{font-size:12px;color:var(--muted)}.rows{display:flex;flex-direction:column;gap:6px;font-size:14px}.r{display:flex;justify-content:space-between;gap:8px}.r .k{color:#4a443b}.r.disc{color:var(--accent);font-weight:700}.r.total{align-items:baseline}.r.total .k{font-size:16px;font-weight:800;color:var(--ink)}.r.total .v{display:flex;align-items:baseline;gap:8px}.r.total .v b{font-size:20px}.r.total .v s{font-size:13px;color:var(--muted)}.fbt .rows{border-top:1px solid #EFE8DC;padding-top:10px}.tip{font-size:12px;color:var(--muted)}.tip.warn{font-size:13px;color:#7a5712;font-weight:700}.buy{display:flex;flex-direction:column;gap:12px;border-top:1px solid #E2D9C9;padding-top:20px}.btn{height:58px;border:none;border-radius:14px;font:800 17px var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark)}.btn-paypal{background:#ffc439;color:#003087}.btn-paypal:hover{background:#f2b92f}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:13px;line-height:1.4;color:var(--ink2)}.trust span{display:flex;gap:8px;align-items:flex-start}.trust svg{flex-shrink:0}.bump{display:grid;grid-template-columns:22px 80px minmax(0,1fr) auto;gap:16px;align-items:center;border:2px dashed #C9A45C;background:#fffbf1;border-radius:16px;padding:20px 24px;cursor:pointer}.bump input{width:20px;height:20px;accent-color:var(--accent)}.bump .bimg{width:80px;height:80px;border-radius:10px;background:#efe3f2;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:600;color:#5b3a63;overflow:hidden}.bump b{display:block;font-size:16px}.bump p{margin:4px 0 0;font-size:13px;color:#4a443b}.why{background:#ede6d9}.why-in{max-width:1280px;margin:0 auto;padding:44px 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.why h3{margin:0 0 6px;font-family:var(--serif);font-size:22px;font-weight:700}.why p{margin:0;font-size:14px;color:#4a443b}footer .in{max-width:1280px;margin:0 auto;padding:24px 40px calc(24px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}footer nav{display:flex;gap:20px;flex-wrap:wrap}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141380;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.modal-box{background:#fff;border-radius:18px;padding:28px;max-width:420px;width:100%;display:flex;flex-direction:column;gap:14px;text-align:center}.modal-box h2{margin:0;font-family:var(--serif);font-size:30px}@media(max-width:980px){.header-in{padding:0 16px;height:60px}.logo{font-size:20px;letter-spacing:.16em}.steps-wrap{background:var(--cream);border-bottom:1px solid #E2D9C9}.header .steps{display:none}.steps.mobile{display:flex;justify-content:center;padding:10px 16px;font-size:12px}main{padding:16px 16px 40px}.select{grid-template-columns:1fr;gap:20px}.gallery{position:static}.hero-img{aspect-ratio:auto;height:320px;border-radius:16px}.thumbs{display:none}h1.title{font-size:34px}.price{font-size:22px}.bump{grid-template-columns:22px minmax(0,1fr) auto;padding:16px;gap:12px}.bump .bimg{display:none}.fbt{padding:16px}.fbt-row{grid-template-columns:22px 44px minmax(0,1fr) auto}.mini{width:44px;height:44px}.trust{grid-template-columns:1fr}.why-in{grid-template-columns:1fr 1fr;padding:32px 16px;gap:20px}footer .in{padding:20px 16px;justify-content:center}.topbar .extra{display:none}}@media(min-width:981px){.steps.mobile{display:none}}@media(max-width:420px){.swatch small{font-size:11px}.why-in{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.bump .bimg img{width:100%;height:100%;object-fit:cover;display:block}.pay-note{margin:0;font-size:13px;color:var(--muted);text-align:center}.err{margin:0;padding:12px 14px;border-radius:10px;background:#fbeae8;color:#8c1d18;font-size:14px;font-weight:600}.btn:disabled{opacity:.7;cursor:progress}.empty{padding:40px;text-align:center;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/fox-queen-checkout.css.map */
