*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#F8F6F2;color:#111;font:16px/1.6 Arial,Helvetica,sans-serif}button,a,summary{ -webkit-tap-highlight-color:transparent}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #887460;outline-offset:4px}.preview{padding:8px 20px;text-align:center;font-size:10px;letter-spacing:1.8px;background:#dedad3}.preview span{padding:0 12px}header{background:#111;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;height:94px;border-bottom:1px solid #333}header img{width:96px;height:70px;object-fit:cover}nav{display:flex;gap:30px;align-items:center;font-size:13px}nav button{color:#ccc;background:none;border:1px solid #555;padding:9px 15px;font-size:12px}.hero{background:#111;color:#F8F6F2;display:grid;grid-template-columns:1fr 1fr;padding:64px 7% 70px;gap:7%;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;margin:0 0 20px}h1{font-family:Georgia,serif;font-size:clamp(58px,6.4vw,94px);line-height:1.02;font-weight:400;letter-spacing:-3px;margin:0 0 28px}h1 em{color:#bdb5aa;font-weight:400}.intro{color:#bab7b2;max-width:400px;font-size:16px;margin-bottom:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:36px;padding:16px 24px;font-size:14px;font-weight:600;border:1px solid transparent}.light{background:#f8f6f2;color:#111}.dark{background:#111;color:white}.small{font-size:11px;color:#999;margin-top:18px}.hero-art{border:1px solid #353535;padding:36px 24px 16px;position:relative}.hero-art img{display:block;width:100%;max-height:370px;object-fit:contain}.edition{border-top:1px solid #333;margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#aaa}.campaign{padding:38px 7%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #d5d1ca;background:#ece8e1}.campaign .eyebrow{margin-bottom:8px}h2{font:400 38px/1.15 Georgia,serif;margin:0 0 12px;letter-spacing:-1px}.campaign p:not(.eyebrow){font-size:12px;margin:0;color:#555}.clock{text-align:center;min-width:260px}.clock #clock-label{font-size:9px;letter-spacing:1.4px}#timer{font-size:34px;letter-spacing:3px;line-height:1.6;font-variant-numeric:tabular-nums}.clock small{font-size:10px;color:#666}.offers{padding:70px 7%}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head .eyebrow{margin-bottom:12px}.section-head h2{font-size:48px}.section-head h2 span{color:#a69d94}.section-head>span{font-size:12px;color:#777;margin-bottom:14px}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid #d9d5ce}.filters button{background:none;border:1px solid #d3cfc8;border-radius:30px;padding:9px 22px;font-size:13px}.filters button.selected,.tabs button.selected{background:#111;color:white;border-color:#111}.empty{padding:50px 20px 25px;text-align:center;max-width:600px;margin:auto}.empty-icon{display:block;font-size:44px;color:#8a8177;margin-bottom:16px}.empty .eyebrow{font-size:9px;margin-bottom:14px}.empty h3{font:400 29px/1.3 Georgia,serif;margin:0 0 18px}.empty>p:not(.eyebrow){color:#777;font-size:14px;max-width:430px;margin:0 auto 26px}.timeline{padding:60px 7%;background:#e9e5df}.dates{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:36px}.dates article{border-top:1px solid #bdb6ad;padding-top:22px}.dates span{font-size:10px;letter-spacing:1.4px;color:#726c64}.dates h3{font:400 31px Georgia,serif;margin:15px 0}.dates p{font-size:13px;color:#68635c;max-width:270px}.buy{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:70px 7%}.text-link{font-size:13px;border-bottom:1px solid #111;display:inline-block;padding-bottom:4px;margin-top:20px}details{border-bottom:1px solid #ccc;padding:17px 0}summary{font-size:15px}details p{font-size:13px;color:#6d685f}footer{background:#111;color:#ddd;padding:40px 7% 100px;display:flex;justify-content:space-between;align-items:center;font-size:11px}footer strong{font-size:30px;letter-spacing:4px}footer p{color:#999}footer>span{color:#999;font-family:Georgia,serif;font-style:italic}.contact{background:#f8f6f2;border:1px solid #ccc;padding:9px 18px;display:flex;justify-content:center;gap:15px;font-size:12px}.contact small{color:#777}dialog{border:1px solid #ccc;background:#f8f6f2;width:min(860px,94vw);max-height:90vh;padding:30px;color:#111}dialog::backdrop{background:#0009}.panel-head{display:flex;justify-content:space-between;gap:15px}.panel-head h2{font-size:30px}.panel-head button{border:0;background:none;font-size:30px;align-self:start}.notice{background:#e9e5df;padding:15px;font-size:13px;border-left:3px solid #a69d94}.tabs{display:flex;gap:10px;margin:24px 0}.tabs button{border:1px solid #ccc;padding:10px;background:none;font-size:13px}.draft{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:14px 0;gap:18px}.draft strong{display:block;font-size:15px}.draft p{margin:4px 0;font-size:12px;color:#666}.draft span{font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:3px 8px;background:#e6e1da;align-self:start}dialog>p{font-size:13px}select{display:block;width:100%;margin:15px 0;padding:12px;background:white;border:1px solid #ccc}#round-detail{padding:20px;border:1px solid #ccc;font-size:14px}#cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{padding:22px;background:white;margin-top:25px}.product img{width:100%;height:240px;object-fit:contain}.product .button{width:100%;margin-top:10px}.product p{font-size:14px}.price{font-size:26px}button:disabled{cursor:default;color:#777} @media(max-width:700px){header{height:80px;padding:0 6%}header img{width:85px;height:64px}nav{gap:10px}nav>a{display:none}nav button{font-size:10px}.preview{font-size:8px;letter-spacing:1px}.hero{padding:44px 7%;grid-template-columns:1fr;gap:35px}h1{font-size:64px}.hero-art{padding:15px 20px}.hero-art img{height:180px}.edition{margin-top:10px;font-size:7px}.intro{font-size:15px;max-width:340px}.campaign{flex-direction:column;align-items:start;padding:30px 7%;gap:25px}.campaign h2{font-size:32px}.clock{text-align:left}.offers{padding:44px 6%}.section-head h2{font-size:36px}.section-head>span{font-size:10px}.eyebrow{font-size:9px}.filters{gap:7px;padding:18px 0}.filters button{font-size:12px;padding:8px 15px}.empty{padding:35px 6px 12px}.empty h3{font-size:26px}.dates{grid-template-columns:1fr;gap:20px;margin-top:28px}.dates article{padding-top:18px}.dates p{max-width:none}.timeline{padding:40px 7%}.timeline h2{font-size:34px}.buy{grid-template-columns:1fr;padding:45px 7%;gap:25px}.buy h2{font-size:34px}footer{align-items:start;flex-direction:column;gap:15px;padding-bottom:35px}#cards{grid-template-columns:1fr}dialog{padding:22px}.panel-head h2{font-size:24px}.tabs{flex-wrap:wrap}}

/* Campaign hierarchy and clearer calls to action */
h1 .hero-small{display:block;font-size:clamp(35px,3.6vw,51px);line-height:1.15;letter-spacing:-1.5px;margin-bottom:22px;color:#dad5ce}h1 em{display:block;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:clamp(58px,6.9vw,100px);line-height:.98;letter-spacing:-5px;color:#f8f6f2}h1 em strong{display:block;font-weight:900;font-size:1.12em;letter-spacing:-5px;margin-top:8px}.hero-copy>.button{min-width:240px;font-size:16px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.outline-light{border-color:#68645f;color:#f8f6f2;background:transparent;font-size:13px;gap:16px;padding:13px 17px}.button{min-height:50px;border-radius:7px;transition:background .15s,border-color .15s,transform .15s}.button:hover{transform:translateY(-1px)}.light:hover{background:#e5dfd6}.dark:hover{background:#34312d}.outline-light:hover{background:#292724;border-color:#bbb3a9}.buy .button{margin-top:20px;gap:18px}.footer-logo{width:135px;height:100px;object-fit:cover;display:block}.contact{position:sticky;bottom:0;z-index:3;background:#f8f6f2;box-shadow:0 -4px 18px #0000000c;align-items:center;min-height:64px;font-weight:600;font-size:14px;border-top:1px solid #c7c0b6;padding:10px 20px}.contact-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#111;color:#fff;font-size:20px}.contact small{font-weight:400}.contact:hover{background:#ece8e1}body{padding-bottom:0}html{scroll-padding-bottom:80px}footer{padding-bottom:40px}
@media(max-width:700px){h1 .hero-small{font-size:34px;margin-bottom:20px}h1 em{font-size:68px;letter-spacing:-3px}h1 em strong{letter-spacing:-4px;font-size:1.08em}.hero-copy>.button{width:100%}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-actions .button{font-size:12px;padding:12px 8px;gap:7px}.contact{gap:10px;font-size:12px;flex-wrap:wrap;padding:10px 12px}.contact small{font-size:11px}.contact-icon{width:26px;height:26px;font-size:16px}.hero{padding-top:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* Restore editorial serif title on a single line */
h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(44px,5.3vw,76px);line-height:1.1;letter-spacing:-2.4px;white-space:nowrap;color:#e0d9cf}.promo-highlight{font-size:clamp(21px,2.3vw,32px);line-height:1.25;margin:24px 0 5px;color:#f8f6f2;font-weight:600}.promo-highlight strong{font-size:1.65em;letter-spacing:-1px}.promo-note{font-size:11px;color:#bcb4aa;margin:0 0 16px}.hero-art.campaign-banner{border:0;padding:0;align-self:center}.hero-art.campaign-banner img{width:100%;height:auto;max-height:none;display:block;object-fit:contain}.hero-art.campaign-banner .edition{padding:16px 0 0}.hero{gap:5%;grid-template-columns:1fr 1.05fr}.intro{margin-top:18px}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:28px}h1 em{font-size:clamp(40px,10.8vw,64px);letter-spacing:-1.6px;white-space:nowrap}h1 .hero-small{font-size:30px;margin-bottom:12px}.promo-highlight{font-size:23px;margin-top:20px}.hero-art.campaign-banner img{height:auto;max-height:none}.hero-art.campaign-banner .edition{font-size:7px}}

/* Banner follows actions on every screen */
.hero{display:flex;flex-direction:column;align-items:stretch;padding:38px 7% 32px;gap:24px}.hero-copy{width:100%;max-width:760px;margin:0 auto;text-align:center}.hero-copy .eyebrow{margin-bottom:15px}h1{margin-bottom:24px}h1 .hero-small{font-size:30px;display:inline;line-height:1.2;letter-spacing:-1px}h1 .hero-small br{display:none}h1 .hero-small br::after{content:' ' }h1 em{font-size:64px;margin-top:10px}.hero-actions{justify-content:center}.hero-art.campaign-banner{width:100%;max-width:1200px;margin:0 auto;align-self:stretch}.hero-art.campaign-banner img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;background:#111}.round-art{display:block;width:100%;height:auto;margin-top:20px}.round-art[hidden],#campaign-art[hidden]{display:none}.hero-copy>.button{min-width:260px}
@media(max-width:700px){.hero{padding:28px 5% 22px;gap:22px}h1 .hero-small{font-size:25px}h1 em{font-size:clamp(40px,11vw,60px)}h1{margin-bottom:20px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-art.campaign-banner img{aspect-ratio:auto}.hero-copy>.button{width:100%}.hero-actions{width:100%}}

/* Seamless black brand bar */
header{background:#000;border-bottom:1px solid #202020;height:112px}header>a{display:flex;align-items:center}header img{width:136px;height:100px;object-fit:cover;background:#000}footer .footer-logo{background:#000}
@media(max-width:700px){header{height:98px}header img{width:120px;height:90px}header nav button{font-size:10px;padding:8px 10px}}
/* Compact promotion validity and product introduction */
.hero{padding-bottom:18px;gap:18px}.campaign{padding:18px 7%;gap:16px}.campaign .eyebrow{font-size:9px;margin-bottom:4px}.campaign h2{font-size:27px;margin-bottom:6px}.campaign p:not(.eyebrow){font-size:11px}.clock{min-width:235px}#timer{font-size:27px;line-height:1.35;letter-spacing:2px}.clock small{font-size:9px}.clock #clock-label{font-size:8px}.offers{padding:28px 7% 36px}.section-head .eyebrow{margin-bottom:6px}.section-head h2{font-size:37px;margin-bottom:0}.section-head>span{margin-bottom:5px}.filters{padding:16px 0 12px;gap:8px}.filters button{padding:7px 18px}.empty{padding:24px 12px 12px}.empty-icon{font-size:28px;margin-bottom:8px}.empty .eyebrow{margin-bottom:8px}.empty h3{font-size:25px;margin-bottom:12px}.empty>p:not(.eyebrow){margin-bottom:18px}.product{margin-top:16px}.timeline{padding-top:38px;padding-bottom:38px}
@media(max-width:700px){.hero{padding-bottom:16px;gap:16px}.campaign{padding:16px 6%;gap:12px;align-items:stretch}.campaign h2{font-size:25px}.campaign .eyebrow{margin-bottom:3px}.clock{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;border-top:1px solid #d3cdc4;padding-top:10px}.clock #clock-label{font-size:8px;letter-spacing:1px}#timer{font-size:23px;letter-spacing:1px}.clock small{grid-column:1/-1;font-size:9px}.offers{padding:22px 6% 28px}.section-head h2{font-size:31px}.section-head .eyebrow{font-size:8px;margin-bottom:6px}.filters{padding-top:14px;padding-bottom:12px;gap:6px}.filters button{padding:7px 13px;font-size:11px}.empty{padding-top:20px}.empty h3{font-size:23px}.empty>p:not(.eyebrow){font-size:13px}.timeline{padding:30px 7%}}

/* Crisp monochrome interface icons */
.ui-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}.button .ui-icon{width:18px;height:18px}.contact-icon{border-radius:10px;width:38px;height:38px;border:1px solid #343434;box-shadow:0 2px 5px #00000012}.contact-icon .ui-icon{width:25px;height:25px}.contact{gap:12px}nav button .ui-icon{width:14px;height:14px;margin-left:5px}footer a .ui-icon{width:14px;height:14px;margin-left:4px}
@media(max-width:700px){.contact-icon{width:34px;height:34px;border-radius:9px}.contact-icon .ui-icon{width:23px;height:23px}}

.offers-title{display:flex;align-items:center;gap:12px}.offer-flame{width:29px;height:35px;flex-shrink:0;display:block}@media(max-width:700px){.offers-title{gap:9px}.offer-flame{width:25px;height:30px}}

/* Compact footer aligned right and slightly larger title */
h1 em{font-size:70px}footer{display:flex;flex-direction:column;align-items:flex-end;text-align:right;justify-content:center;gap:7px;padding:22px 7% 24px}footer>div{display:flex;align-items:center;justify-content:flex-end;gap:16px}footer .footer-logo{width:104px;height:77px;object-fit:cover;order:2}footer p{font-size:11px;line-height:1.4;margin:0;max-width:150px;color:#aaa}footer>a{font-size:11px;line-height:1.4}footer>span{font-size:11px;line-height:1.3;color:#999}footer .ui-icon{width:12px;height:12px}
@media(max-width:700px){h1 em{font-size:clamp(43px,12vw,66px)}footer{align-items:flex-end;gap:6px;padding:18px 6% 20px}footer>div{gap:12px}footer .footer-logo{width:93px;height:68px}footer p{font-size:10px;max-width:130px}footer>a,footer>span{font-size:10px}}

/* Consistent compact vertical rhythm */
.hero{padding-top:26px;padding-bottom:16px;gap:20px}.hero-copy .eyebrow{margin:0 0 7px;line-height:1.4}h1{margin:0 0 18px}h1 .hero-small{line-height:1.12}h1 em{margin-top:7px;line-height:1.08}.hero-actions{margin-top:10px;gap:10px}.hero-copy>.button{padding-top:13px;padding-bottom:13px}.campaign{padding-top:16px;padding-bottom:16px}.offers{padding-top:24px;padding-bottom:30px}.section-head{gap:14px}.filters{margin:0;padding-top:14px;padding-bottom:12px}.timeline{padding-top:30px;padding-bottom:30px}.timeline>.eyebrow{margin-bottom:10px}.timeline>h2{margin-bottom:8px}.dates{margin-top:24px;gap:32px}.dates article{padding-top:18px}.dates h3{margin:12px 0}.dates p{margin-bottom:0}.buy{padding-top:38px;padding-bottom:38px;gap:8%}.buy .eyebrow{margin-bottom:12px}.buy h2{margin-bottom:8px}.buy .button{margin-top:14px}details{padding-top:14px;padding-bottom:14px}details p{margin-top:10px;margin-bottom:4px}
@media(max-width:700px){.hero{padding-top:20px;padding-bottom:14px;gap:18px}.hero-copy .eyebrow{margin-bottom:5px;line-height:1.35}h1{margin-bottom:15px}h1 em{margin-top:6px}.hero-actions{margin-top:8px;gap:8px}.campaign{padding-top:14px;padding-bottom:14px;gap:10px}.offers{padding-top:20px;padding-bottom:26px}.section-head{gap:8px}.filters{padding-top:12px}.timeline{padding:26px 7%}.timeline>.eyebrow{margin-bottom:8px}.dates{margin-top:20px;gap:18px}.dates article{padding-top:16px}.dates h3{margin:10px 0}.buy{padding:28px 7%;gap:20px}.buy .eyebrow{margin-bottom:10px}.buy .button{margin-top:12px}}

.dates article>span{font-weight:700;color:#292622}.dates article>p strong{font-weight:700;color:#292622}.dates .date-flame{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.dates .date-flame .offer-flame{width:18px;height:22px;display:inline-block}.stock-float{position:fixed;right:18px;bottom:88px;z-index:5;display:flex;align-items:center;gap:10px;max-width:270px;padding:12px 16px;background:#111;color:#f8f6f2;border:1px solid #a69d94;border-radius:12px;box-shadow:0 4px 18px #0003;font-size:12px;line-height:1.35;font-weight:600}.stock-float .offer-flame{width:22px;height:27px;flex-shrink:0}.stock-float .offer-flame>path:first-child{stroke:#f8f6f2;fill:#111}.stock-float:hover{background:#302c27}.stock-float .ui-icon{width:15px;height:15px}.offers{scroll-margin-top:18px}.stock-float:focus-visible{outline:3px solid #a69d94;outline-offset:3px}@media(max-width:700px){.stock-float{right:12px;bottom:82px;padding:10px 12px;max-width:222px;font-size:11px;gap:8px}.stock-float .offer-flame{width:18px;height:23px}}

.stock-float .offer-flame>path:first-child{fill:#F59A36;stroke:#F8B65E}.stock-float .offer-flame>path:last-child{fill:#FFE0A0}

.demo-offer{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;border:1px solid #d8d1c8;border-radius:12px;padding:24px;margin-top:22px}.demo-image{background:#f8f6f2;border-radius:8px;overflow:hidden}.demo-image img{width:100%;height:100%;max-height:560px;object-fit:contain;display:block}.demo-copy{align-self:center}.demo-badge{font-size:10px;letter-spacing:1px;background:#e9e5df;padding:7px 10px;display:inline-block;margin-bottom:18px;font-weight:700}.demo-copy .eyebrow{margin-bottom:9px}.demo-copy h3{font:400 30px/1.15 Georgia,serif;margin:0 0 14px}.demo-copy p{font-size:14px;color:#68635c;margin:10px 0}.demo-price{display:block;font-size:36px;letter-spacing:-1px;margin-top:18px}.demo-copy .demo-condition{font-size:12px}.demo-copy .demo-status{font-size:12px;background:#f3f0eb;padding:10px;border-radius:5px}.demo-copy .button{width:100%;margin-top:10px;gap:12px}.demo-disabled{background:#e7e3dd;border:1px solid #d4cec5;color:#777}.demo-copy small{display:block;margin-top:12px;color:#777;font-size:11px}.demo-offer[hidden]{display:none}@media(max-width:700px){.demo-offer{grid-template-columns:1fr;padding:16px;gap:20px;margin-top:16px}.demo-image img{height:auto;max-height:460px}.demo-copy h3{font-size:27px}.demo-price{font-size:33px}.demo-copy .button{font-size:13px}}

.demo-four{margin-top:16px}.demo-four[hidden]{display:none}.test-notice{font-size:11px;line-height:1.5;color:#766d62;background:#ece7df;padding:11px 14px;border-radius:6px;margin:0 0 14px}.row-guide{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;color:#777;margin:12px 0 8px}.row-guide .ui-icon{width:18px;height:18px}.offer-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#a69d94 transparent}.offer-test-card{flex:0 0 calc((100% - 16px)/2);min-width:0;border:1px solid #ddd6ce;border-radius:10px;overflow:hidden;background:#fff;scroll-snap-align:start}.test-photo{position:relative;overflow:hidden;background:#f8f6f2}.product-crop{width:100%;height:auto;aspect-ratio:1.03;display:block;overflow:hidden}.discount-tag{position:absolute;left:12px;top:12px;z-index:1;background:#111;color:white;border-radius:5px;font-size:13px;font-weight:700;padding:5px 9px}.test-info{padding:18px}.test-brand{font-size:9px;letter-spacing:1.3px;color:#777;margin:0 0 7px}.test-info h3{font:400 27px/1.15 Georgia,serif;margin:0 0 10px;min-height:2.3em;overflow-wrap:anywhere}.test-size{font-size:12px;color:#777;line-height:1.45;margin:0 0 12px}.test-prices{display:flex;flex-direction:column;gap:2px}.test-prices del{font-size:12px;color:#8b837a}.test-prices strong{font-size:29px;line-height:1.3;letter-spacing:-.7px}.test-payment{font-size:11px;margin:4px 0;color:#625b53}.test-stock{font-size:10px;color:#81776a;margin:10px 0}.test-info .button{width:100%;min-height:43px;font-size:12px;padding:10px 7px;gap:4px;line-height:1.25}.test-pending{background:#e9e5df;border-color:#d9d2c9;color:#777}.pending-note{font-size:9px;text-align:center;color:#898178;display:block;margin:4px 0 8px}.test-wa{background:#111;color:white}.test-wa:hover{background:#34312d}@media(min-width:900px){.demo-four{max-width:850px;margin-left:auto;margin-right:auto}.test-photo{padding:15px}.product-crop{max-height:310px}}@media(max-width:700px){.offer-track{gap:10px;padding-bottom:9px}.offer-test-card{flex-basis:calc((100% - 10px)/2)}.test-info{padding:11px}.test-info h3{font-size:19px;min-height:2.3em}.test-size{font-size:10px}.test-prices strong{font-size:25px}.test-prices del{font-size:11px}.test-payment{font-size:10px}.test-stock{font-size:9px;min-height:2.6em}.test-info .button{font-size:10px;min-height:41px}.discount-tag{left:7px;top:7px;font-size:11px;padding:4px 6px}.test-notice{font-size:10px;padding:10px}.test-brand{font-size:8px;letter-spacing:1px}.pending-note{font-size:8px}}

/* All offers visible in a compact two-column grid */
.row-guide{display:none}.demo-four .offer-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible;scroll-snap-type:none;padding:0;margin-bottom:14px}.offer-test-card{display:grid;grid-template-columns:43% 57%;aspect-ratio:1/1;align-items:center;border:1px solid #d4ccc2;border-radius:10px;min-width:0;position:relative}.test-photo{height:100%;display:flex;align-items:center;background:#f8f6f2;padding:0!important;overflow:hidden}.product-crop{max-height:none!important;width:100%;height:auto}.discount-tag{top:10px;left:10px;background:#111;border:1px solid #a69d94;font-size:19px;font-weight:800;padding:6px 9px;line-height:1.1;box-shadow:0 2px 7px #0002}.test-info{padding:12px 13px;min-width:0}.test-brand{font-size:8px;margin-bottom:5px;letter-spacing:.8px}.test-info h3{font:600 19px/1.12 Georgia,serif;min-height:0;margin:0 0 7px;overflow-wrap:normal}.test-size{font-size:10px;line-height:1.3;margin:0 0 7px}.test-prices{gap:1px}.test-prices del{font-size:11px}.test-prices strong{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-1px}.test-saving{font-size:10px!important;font-weight:700;color:#292622!important;margin:5px 0!important}.test-payment{font-size:9px;margin:4px 0}.test-stock{font-size:8px;margin:6px 0;min-height:0}.test-info .button{min-height:30px;padding:6px 3px;font-size:9px;border-radius:5px}.pending-note{font-size:7px;margin:3px 0 5px}.demo-four{max-width:1000px}.test-notice{margin-bottom:14px}
@media(max-width:700px){.demo-four .offer-track{gap:10px;margin-bottom:10px}.offer-test-card{display:block;aspect-ratio:1/1;padding:9px;position:relative;overflow:hidden}.test-photo{position:absolute;top:7px;left:7px;right:auto;width:42%;height:41%;background:#f8f6f2;border-radius:5px}.product-crop{width:100%;height:100%}.discount-tag{position:absolute;top:3px;left:3px;padding:3px 5px;font-size:12px;z-index:1}.test-info{padding:0;height:100%;display:flex;flex-direction:column}.test-brand{margin-left:46%;font-size:6px;letter-spacing:.4px;line-height:1.3;margin-top:2px;margin-bottom:3px}.test-info h3{margin-left:46%;font-size:clamp(10px,2.9vw,14px);line-height:1.08;min-height:2.2em;margin-bottom:3px}.test-size{display:none}.test-prices{margin-left:46%;gap:1px}.test-prices del{font-size:8px;line-height:1.1}.test-prices strong{font-size:clamp(14px,4.2vw,21px);letter-spacing:-.6px;white-space:nowrap}.test-saving{font-size:clamp(7px,1.8vw,9px)!important;margin:6px 0 2px!important;line-height:1.1}.test-payment{font-size:7px;line-height:1.1;margin:0 0 3px}.test-stock{font-size:7px;line-height:1.1;margin:0 0 4px}.test-info .button{font-size:clamp(7px,1.9vw,9px);min-height:23px;padding:4px 2px;margin-top:auto;line-height:1.15}.pending-note{font-size:6px;line-height:1;margin:2px 0 3px}.test-wa{margin-top:0!important}.test-notice{font-size:9px;padding:8px 10px}}

@media(max-width:700px){.test-payment,.test-stock,.pending-note{display:none}.test-info .button{font-size:10px;min-height:27px;padding:5px 2px}.test-saving{font-size:9px!important;margin:7px 0 6px!important}.test-brand{font-size:7px}.test-info h3{font-size:clamp(11px,3.1vw,15px)}.test-prices strong{font-size:clamp(16px,4.6vw,22px)}.test-info .test-pending{margin-top:auto}.test-info .test-wa{margin-top:5px!important}}

/* Balanced portrait cards: product image above its information */
.demo-four .offer-track{gap:16px;margin-bottom:16px}.offer-test-card{display:flex;flex-direction:column;aspect-ratio:auto;padding:0;align-items:stretch;overflow:hidden}.test-photo{position:relative;inset:auto;width:100%;height:auto;display:block;background:#f8f6f2;border-radius:0;padding:10px!important}.product-crop{width:100%;height:auto;aspect-ratio:1.35;max-height:250px!important;object-fit:contain;display:block}.discount-tag{position:absolute;top:11px;left:11px;font-size:18px;padding:6px 9px;line-height:1.1}.test-info{display:flex;flex-direction:column;padding:15px 16px 16px;height:auto;flex:1}.test-brand{margin:0 0 6px;font-size:9px;letter-spacing:1px;line-height:1.3}.test-info h3{font:400 25px/1.12 Georgia,serif;margin:0 0 9px;min-height:2.24em;overflow-wrap:normal}.test-size{display:block;font-size:11px;line-height:1.35;margin:0 0 10px}.test-size br{display:none}.test-prices{margin:0;gap:2px}.test-prices del{font-size:12px;line-height:1.2}.test-prices strong{font-size:31px;line-height:1.1;letter-spacing:-.8px;white-space:nowrap}.test-saving{font-size:11px!important;line-height:1.25;margin:6px 0 9px!important}.test-payment{display:block;font-size:10px;margin:0 0 10px;line-height:1.3}.test-stock,.pending-note{display:none}.test-info .button{font-size:12px;min-height:38px;line-height:1.2;padding:9px 5px;margin-top:0;border-radius:6px}.test-info .test-pending{margin-top:auto}.test-info .test-wa{margin-top:7px!important}
@media(max-width:700px){.demo-four .offer-track{gap:10px;margin-bottom:10px}.test-photo{padding:5px!important}.product-crop{aspect-ratio:1.15;max-height:none!important}.discount-tag{top:7px;left:7px;font-size:14px;padding:5px 7px}.test-info{padding:11px 10px 12px}.test-brand{font-size:7px;letter-spacing:.7px;margin:0 0 5px}.test-info h3{font-size:18px;line-height:1.12;min-height:2.24em;margin:0 0 7px}.test-size{font-size:9px;line-height:1.3;margin-bottom:8px}.test-prices del{font-size:10px}.test-prices strong{font-size:26px}.test-saving{font-size:9px!important;line-height:1.3;margin:5px 0 7px!important}.test-payment{font-size:8px;margin-bottom:9px}.test-info .button{font-size:10px;min-height:35px;padding:8px 3px}.test-info .test-wa{margin-top:6px!important}}

.test-info>.discount-tag{position:static;align-self:flex-start;display:inline-block;box-shadow:none;margin:0 0 9px;font-size:14px;padding:5px 8px}@media(max-width:700px){.test-info>.discount-tag{font-size:12px;padding:4px 7px;margin-bottom:7px}}

.test-info h3{min-height:3.36em}.test-saving{margin-bottom:12px!important}.test-info .test-pending{margin-top:3px}@media(max-width:700px){.test-info h3{font-size:17px;min-height:3.36em}.test-info .test-pending{margin-top:2px}.test-saving{margin-bottom:10px!important}}

.test-photo{position:relative}.photo-black-label{position:absolute;right:0;bottom:8px;z-index:1;background:#000;color:#F8F6F2;padding:6px 12px 6px 16px;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%);font-size:10px;font-weight:700;letter-spacing:1.2px;line-height:1.2;pointer-events:none}@media(max-width:700px){.photo-black-label{bottom:6px;font-size:8px;letter-spacing:.8px;padding:5px 8px 5px 13px}}

html,body{margin:0!important;padding:0!important}html{background:#dedad3}body{background:#F8F6F2}.preview{margin:0;padding:8px 10px;font-size:10px;letter-spacing:1px;line-height:1.4}.hero-copy>h1{margin-top:0}.hero{padding-top:22px}@media(max-width:700px){.preview{font-size:8px;letter-spacing:.5px;padding:8px 7px}.hero{padding-top:20px}}

/* Small diagonal photo ribbon, contained offer reminder and black footer */
.photo-black-label{right:-22px;bottom:13px;width:104px;padding:4px 0;text-align:center;clip-path:none;transform:rotate(-36deg);transform-origin:center;font-size:8px;letter-spacing:.8px;line-height:1.3;box-shadow:0 1px 3px #0002}.test-photo{overflow:hidden}.offers{position:relative;display:flow-root}.stock-float{position:sticky;float:right;top:calc(100svh - 155px);bottom:auto;right:auto;margin:0 0 -64px 12px;z-index:4;max-width:250px;clear:none}.stock-float:after{content:none}footer{background:#000;color:#f8f6f2;padding:22px 7%;gap:9px}footer>div{gap:18px;align-items:center}.footer-details{display:flex;flex-direction:column;gap:3px;text-align:right;font-size:12px;line-height:1.4;color:#bdb7af}.footer-details span{display:block}footer .footer-logo{background:#000;width:110px;height:82px}.contact{clear:both}html{background:#dedad3}body{margin:0!important;padding:0!important}.preview{display:block;margin:0!important;border:0}.hero{padding-top:20px}
@media(max-width:700px){.photo-black-label{width:85px;right:-18px;bottom:10px;font-size:7px;padding:3px 0;letter-spacing:.6px}.stock-float{top:calc(100svh - 145px);bottom:auto;right:auto;max-width:218px;margin:0 0 -58px 8px}.footer-details{font-size:10px;gap:3px}footer>div{gap:14px}footer .footer-logo{width:97px;height:72px}footer{padding:20px 6%;gap:8px}}

/* Flush page origin and a true floating reminder */
.site-shell{position:absolute;top:0;left:0;width:100%;margin:0;padding:0}html,body{margin:0!important;padding:0!important;border:0!important}body{position:static!important}header{height:96px}.hero{padding-top:8px!important}.hero-copy h1{margin-top:0}.stock-float{position:fixed;float:none;top:auto;right:16px;bottom:88px;margin:0;z-index:5;max-width:250px}.stock-float[hidden]{display:none!important}.offers{view-timeline-name:--stock-end;view-timeline-axis:block}.site-shell{timeline-scope:--stock-end}
@supports(animation-timeline:view()){.stock-float{animation:stock-reminder-hide linear both;animation-timeline:--stock-end;animation-range:exit 0% exit 1%}}
@keyframes stock-reminder-hide{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
@media(max-width:700px){header{height:86px}header img{height:80px;width:108px}.hero{padding-top:8px!important}.stock-float{top:auto;right:12px;bottom:82px;max-width:218px;margin:0}}

/* Remove inherited heading line-box gap and keep ribbons fully inside photos */
h1{font-size:0;line-height:1;margin-top:0!important}h1 .hero-small{display:block;font-size:30px;line-height:1.12;margin:0;letter-spacing:-1px}h1 .hero-small br{display:none}h1 em{font-size:70px;line-height:1.08;margin-top:9px}.hero{padding-top:12px!important}.preview{font-size:12px;letter-spacing:.7px;padding:9px 10px}.photo-black-label{right:-9px;bottom:21px;width:105px;padding:5px 0;transform:rotate(-34deg);font-size:8px;letter-spacing:.7px;line-height:1.25;text-align:center;box-sizing:border-box}.photo-black-label::before,.photo-black-label::after{content:none}
@media(max-width:700px){.hero{padding-top:10px!important}h1 .hero-small{font-size:25px;line-height:1.12;margin:0}h1 em{font-size:clamp(43px,12vw,66px);margin-top:8px}.preview{font-size:10px;letter-spacing:.15px;padding:8px 5px;white-space:nowrap}.photo-black-label{right:-5px;bottom:17px;width:88px;font-size:7px;letter-spacing:.4px;padding:4px 0;transform:rotate(-34deg)}}

/* Restore the small corner ribbon; keep its complete lettering visible */
.photo-black-label{width:104px;right:-18px;bottom:23px;padding:4px 0;transform:rotate(-36deg);font-size:8px;letter-spacing:.8px;text-align:center;line-height:1.2}.photo-black-label>span{display:inline-block;transform:translateX(3px)}.contact{position:static;bottom:auto;box-shadow:none}.stock-float{bottom:22px}header nav:empty{display:none}
@media(max-width:700px){.photo-black-label{width:90px;right:-15px;bottom:20px;font-size:7px;letter-spacing:.6px;padding:3px 0}.photo-black-label>span{transform:translateX(2px)}.contact{position:static;bottom:auto}.stock-float{bottom:18px}}

/* Continuous diagonal corner band: ends extend beyond the clipped photograph */
.test-photo{overflow:hidden}.photo-black-label{width:160px;right:-42px;bottom:20px;padding:5px 0;transform:rotate(-36deg);font-size:8px;letter-spacing:.8px;line-height:1.2;box-shadow:none;border:0;border-radius:0;clip-path:none}.photo-black-label>span{transform:translateX(-5px)}
@media(max-width:700px){.photo-black-label{width:136px;right:-35px;bottom:17px;font-size:7px;letter-spacing:.6px;padding:4px 0}.photo-black-label>span{transform:translateX(-4px)}}

/* Hide the floating stock reminder only when the black footer enters the viewport. */
.offers{view-timeline-name:none}footer{view-timeline-name:--stock-end;view-timeline-axis:block}@supports(animation-timeline:view()){.stock-float{animation-range:entry 0% entry 1%}}

.header-instagram{display:inline-flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.2px;color:#f8f6f2;white-space:nowrap}.header-instagram .ui-icon{width:16px;height:16px}.header-instagram:hover{color:#c8beb1}header nav{gap:22px}@media(max-width:700px){header nav>a.header-instagram{display:inline-flex;font-size:12px;gap:6px}header nav{display:flex;gap:0}.header-instagram .ui-icon{width:14px;height:14px}}
