/* ARGYNE collections: ivory, forest green and quiet gold. */
.sets-heading{background:linear-gradient(115deg,#f8f3e8,#eeeadf);padding-block:55px}.sets-heading h1{max-width:900px}
.set-breadcrumbs{padding:22px 6%;display:flex;gap:13px;align-items:center;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}
.set-breadcrumbs button{border:0;background:transparent;color:var(--forest);font-family:inherit;padding:6px 0;cursor:pointer}
.set-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:45px;padding:45px 6%;align-items:start}
.set-portrait{margin:0;position:sticky;top:25px;border:1px solid #d8c6a4;background:#f4ede0;overflow:hidden}
.set-portrait>img{width:100%;height:auto;display:block;object-fit:contain;mask:none;-webkit-mask:none}
.set-portrait figcaption{text-align:center;padding:16px;font:10px/1.8 Georgia,serif;letter-spacing:2.5px;color:#877148;background:#f5eee1}
.set-hero-copy>h1{font-size:28px;line-height:1.5;color:var(--gold);margin:7px 0 15px}
.set-hero-copy>h2{font-size:clamp(27px,3vw,41px);line-height:1.45;color:var(--forest);margin-bottom:18px}
.set-hero-copy>p{font-size:15px;line-height:2;color:var(--muted)}
.set-buy-box{margin-top:26px;background:#f5efe3;border:1px solid #cfb990;padding:25px}
#set-reference-wrap{font-size:12px;color:#6e7268;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:16px}
#set-reference{font-size:18px;text-decoration-thickness:1.6px;white-space:nowrap}
.set-price-label{display:block;font-size:12px;color:var(--forest);margin-bottom:5px}
#bundle-price{font-size:34px;color:var(--forest);display:block;line-height:1.6;font-weight:500}
.set-saving{font-size:13px;color:#35543c;background:#e8efdf;border:1px solid #cfddc3;display:inline-block;padding:7px 12px;margin:9px 0}
.set-buy-row{display:flex;gap:15px;align-items:end;margin-top:20px}.set-buy-row label{display:grid;gap:8px;font-size:11px}.set-buy-row input{width:76px;padding:10px;border:1px solid #cfbea1;background:var(--paper);min-height:49px;font-family:inherit;font-size:16px;line-height:1.6}.set-buy-row .button{flex:1;min-height:49px}
.set-buy-box .notice{margin:15px 0 0;background:#ece5d6}.set-buy-box .small{margin-bottom:0}
.set-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-block:1px solid var(--line);align-items:start}
.set-story h2{font-size:34px;max-width:480px}.set-story>p{white-space:pre-line;color:var(--muted);font-size:15px;line-height:2.1}
.set-benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.set-benefits li{display:flex;gap:20px;align-items:start;border:1px solid #dcccaf;padding:26px;background:#fcf9f1}
.set-benefits li>span{font:28px/1.5 Georgia,serif;color:#b39462}.set-benefits p{font-size:15px;line-height:2;color:var(--forest);margin:0}
.set-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.set-steps li{display:flex;gap:22px;padding:25px 0;border-top:1px solid #d4c3a5}.set-steps h3{font-size:20px;line-height:1.8}.set-steps p{font-size:13px;color:var(--muted);line-height:2;margin:12px 0}.step-number{font:25px Georgia,serif;color:#a98b56}
.set-last{display:flex;justify-content:space-between;align-items:center;gap:25px}.set-last h2{font-size:27px}.set-last p{font-size:14px;color:var(--muted);margin-top:12px}
.set-card{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #d6c3a1;background:#fbf8f0;margin-bottom:30px}
.set-card-visual{background:#efe4d1;display:block;align-self:center}.set-card-visual img{display:block;width:100%;height:auto;object-fit:contain;mask:none;-webkit-mask:none}
.set-card-copy{padding:35px;align-self:center}.set-card-copy h2{font-size:29px;color:var(--forest);line-height:1.6}.set-card-copy h3{font-size:22px;margin:14px 0;color:var(--forest);line-height:1.7}
.set-card-copy>p{font-size:14px;color:var(--muted);line-height:1.95}.set-card-copy .button{margin-top:22px}
.set-card-price{display:flex;align-items:start;flex-direction:column;gap:8px;margin-top:20px}
.set-card-reference{font-size:12px;color:#77766d}.set-card-reference del{font-size:16px;margin-inline-start:10px;text-decoration-thickness:1.5px}
.set-card-price strong{font-size:28px;font-weight:500;color:var(--forest)}.set-card-saving{font-size:12px;color:#3c593f}
#offer-bundle.offer-sets{display:block;padding:0;background:transparent;color:var(--forest)}#offer-bundle.offer-sets[hidden]{display:none}#offer-bundle .set-card-copy p{color:var(--muted)}#offer-bundle .button{background:var(--forest);color:var(--cream)}
.home-set-showcase{display:grid;gap:15px}.home-set-showcase>img{width:100%;height:auto;mask:none;-webkit-mask:none;border:1px solid #6d765d}.home-set-showcase .bundle-list li{font-size:12px;padding:8px 0}
.product-badges{position:absolute;top:12px;inset-inline:12px;display:flex;flex-wrap:wrap;gap:5px;z-index:2}.product-badges .badge{position:static;font-size:10px}.badge-new{background:#e6d7b7;color:#193d2f}
.collection-admin-cover{display:block;width:min(100%,630px);height:auto;max-height:410px;object-fit:contain;mask:none;-webkit-mask:none;background:#ede4d4;border:1px solid #cab38b;margin:20px 0}
button:disabled{opacity:.58;cursor:not-allowed}
@media(min-width:1400px){.set-hero,.set-breadcrumbs{padding-inline:9%}}
@media(max-width:1350px){.header{flex-wrap:wrap}.header .menu{display:block}.header .nav{display:none;order:4;width:100%;border-top:1px solid var(--line);padding-top:12px}.header .nav.open{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.header-tools{margin-inline-start:auto}.header .nav button{min-height:42px}.set-hero{gap:30px}}
@media(max-width:900px){.set-hero{grid-template-columns:1fr}.set-portrait{position:static;max-width:850px;margin-inline:auto}.set-hero-copy{max-width:800px;margin-inline:auto;width:100%}.set-hero-copy>h2{font-size:34px}.set-story{grid-template-columns:1fr;gap:25px}.set-card{grid-template-columns:1fr}.set-card-copy{padding:30px}.set-steps{grid-template-columns:1fr}.set-story h2{font-size:29px}}
@media(max-width:600px){.set-hero{padding:25px 5%;gap:25px}.set-breadcrumbs{padding:15px 5%}.set-benefits{grid-template-columns:1fr}.set-benefits li{padding:20px;gap:16px}.set-hero-copy>h1{font-size:24px}.set-hero-copy>h2{font-size:29px}.set-buy-box{padding:21px}.set-last{flex-direction:column;align-items:start}.set-card-copy{padding:24px}.set-card-copy h3{font-size:21px}.header .nav.open{grid-template-columns:repeat(2,minmax(0,1fr))}.set-buy-row{gap:10px}.set-buy-row .button{font-size:12px;padding-inline:10px}.set-buy-row input{width:64px}.set-portrait figcaption{font-size:9px;padding:12px}.set-story{gap:20px}.set-hero-copy>p{font-size:14px}}


/* 1.4.3 Preserve natural image proportions, including grid items. */
.home-set-showcase{min-width:0;align-items:start;align-content:start}
#home-set-cover,#set-cover,.set-card-visual img{display:block;width:100%;height:auto!important;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;align-self:start;transform:none}
