html.site .qm-overlay{z-index:200;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}html.site .qm-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060704b8;position:fixed;inset:0}html.site .qm-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111208eb;border:1px solid #ffffff1c;border-radius:24px;width:min(720px,100%);padding:32px;position:relative;box-shadow:0 40px 100px -30px #000c}@media (width<=560px){html.site .qm-panel{border-radius:18px;padding:22px}}html.site .qm-close{cursor:pointer;color:#f4f2e980;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}html.site .qm-close:hover{color:#e6ce9e}html.site .qm-head h2,html.site .qm-done h2{color:#f4f2e9;letter-spacing:-.02em;margin:12px 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,4vw,36px);font-weight:800}html.site .qm-head h2 em{color:#e6ce9e;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}html.site .qm-head p,html.site .qm-done p{color:#f4f2e9a8;margin:0;font-size:15px;line-height:1.6}html.site .qm-form{flex-direction:column;gap:20px;display:flex}html.site .qm-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){html.site .qm-grid{grid-template-columns:1fr}}html.site .qm-field{flex-direction:column;gap:7px;display:flex}html.site .qm-field>span{letter-spacing:.09em;text-transform:uppercase;color:#f4f2e98c;font-family:IBM Plex Mono,monospace;font-size:11px}html.site .qm-field input,html.site .qm-field textarea{color:#f4f2e9;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}html.site .qm-field textarea{resize:vertical}html.site .qm-field input:focus,html.site .qm-field textarea:focus{border-color:#e6ce9e8c}html.site .qm-block{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}html.site .qm-legend{letter-spacing:.09em;text-transform:uppercase;color:#e6ce9e;font-family:IBM Plex Mono,monospace;font-size:11px}html.site .qm-check{cursor:pointer;color:#f4f2e9d1;align-items:center;gap:10px;font-size:15px;display:flex}html.site .qm-check input{accent-color:#8b9563;cursor:pointer;width:17px;height:17px}html.site .qm-chips{flex-wrap:wrap;gap:8px;display:flex}html.site .qm-chip{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;color:#f4f2e9a8;background:#ffffff0b;border:1px solid #ffffff17;border-left:3px solid #ffffff1f;border-radius:3px;padding:8px 13px;font-family:IBM Plex Mono,monospace;font-size:11px}html.site .qm-chip.is-on{color:#e6ce9e;background:#e6ce9e14;border-left-color:#e6ce9e}html.site .qm-upload-row{flex-direction:column;gap:8px;display:flex}html.site .qm-file{cursor:pointer;color:#e6ce9e;background:#e6ce9e14;border:1px dashed #e6ce9e66;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:9px 14px;font-size:13px;display:inline-flex}html.site .qm-file input{display:none}html.site .qm-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.site .qm-error{color:#e58a7b;margin:0;font-size:14px}html.site .qm-actions{flex-wrap:wrap;gap:12px;display:flex}html.site .qm-actions .btn{cursor:pointer;border:none}html.site .qm-actions .btn[disabled]{opacity:.6;cursor:default}html.site .qm-done{flex-direction:column;align-items:flex-start;gap:14px;display:flex}html.site .qm-done a{color:#e6ce9e}html.site .product-hero{padding:140px 0 60px;position:relative}html.site .product-hero .wrap{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){html.site .product-hero .wrap{grid-template-columns:1fr;padding-top:24px}}html.site .product-hero h1{letter-spacing:-.02em;color:var(--text,#f4f2e9);margin:14px 0 18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.02}html.site .product-hero h1 em{color:#e6ce9e;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}html.site .product-hero .lead{color:#f4f2e9b8;max-width:52ch;font-size:17px;line-height:1.65}html.site .product-hero-image{aspect-ratio:4/5;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}html.site .product-hero-image img{object-fit:cover;width:100%;height:100%}html.site .price-range{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 24px;display:flex}html.site .pr-label{letter-spacing:.1em;text-transform:uppercase;color:#e6ce9e;font-family:IBM Plex Mono,monospace;font-size:11px}html.site .pr-value{color:#f4f2e9;margin:6px 0 4px;font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:700}html.site .pr-value span{color:#f4f2e96b;margin:0 6px}html.site .pr-note{color:#f4f2e98c;max-width:42ch;margin:0;font-size:13px}html.site .product-gallery{padding:40px 0}html.site .gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){html.site .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){html.site .gallery-grid{grid-template-columns:1fr}}html.site .gallery-grid.single{grid-template-columns:1fr;max-width:760px;margin:0 auto}html.site .gallery-grid.single .gallery-card{aspect-ratio:4/5}html.site .gallery-card{aspect-ratio:1;background:#ffffff0b;border:1px solid #ffffff12;border-radius:20px;overflow:hidden}html.site .gallery-card img{object-fit:cover;width:100%;height:100%;display:block}html.site .product-includes{padding:80px 0;overflow:visible}html.site .product-includes .wrap{position:relative}html.site .includes-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:24px;padding:40px 48px;position:relative}html.site .includes-decor{pointer-events:none;z-index:3;filter:drop-shadow(0 30px 60px #000000a6);width:auto;max-width:none;height:144%;position:absolute;top:-22%;right:-240px}@media (width<=900px){html.site .includes-panel{padding:28px 24px}html.site .includes-decor{display:none}}html.site .includes-panel h2{letter-spacing:-.02em;color:#f4f2e9;margin:12px 0 24px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:700}html.site .includes-list{grid-template-columns:repeat(2,1fr);gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){html.site .includes-list{grid-template-columns:1fr}}html.site .includes-list li{color:#f4f2e9d1;padding-left:26px;font-size:15px;line-height:1.55;position:relative}html.site .includes-list li:before{content:"";background:#e6ce9e;width:12px;height:2px;position:absolute;top:8px;left:0}html.site .product-process{padding:40px 0}html.site .process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=800px){html.site .process-grid{grid-template-columns:1fr}}html.site .process-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff12;border-radius:20px;padding:28px}html.site .process-num{letter-spacing:.1em;text-transform:uppercase;color:#e6ce9e;font-family:IBM Plex Mono,monospace;font-size:11px}html.site .process-step h3{color:#f4f2e9;margin:10px 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700}html.site .process-step p{color:#f4f2e9a8;margin:0;font-size:14px;line-height:1.6}html.site .product-cta{padding:60px 0 100px}html.site .product-cta-panel{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#e6ce9e1f,#ffffff0a);border:1px solid #e6ce9e47;border-radius:28px;padding:56px 48px}@media (width<=700px){html.site .product-cta-panel{padding:40px 24px}}html.site .product-cta-panel h2{letter-spacing:-.02em;color:#f4f2e9;margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700}html.site .product-cta-panel h2 em{color:#e6ce9e;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}html.site .product-cta-panel p{color:#f4f2e9b8;max-width:55ch;margin:0 auto 28px}html.site .product-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}html.site .product-crumb{letter-spacing:.1em;text-transform:uppercase;color:#f4f2e980;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px}html.site .product-crumb a{color:#e6ce9e;text-decoration:none}html.site .product-crumb a:hover{text-decoration:underline}html.site button.btn{cursor:pointer;border:none;font-family:inherit}
