:root{--paper:#fdfbf8;--ink:#171617;--wine:#642237;--gold:#af8830;--line:#d4b99f;--cream:#f6ecdf;--muted:#625855;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,select,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:12px;top:12px;transform:translateY(-200%);background:#fff;padding:10px;z-index:5}.skip:focus{transform:none}.wrap{width:min(100% - 56px,1190px);margin-inline:auto}.announcement{text-align:center;background:#3c202b;color:#fff2e4;font-weight:800;letter-spacing:.09em;padding:10px 12px}.announcement span{color:#d3ac63;margin-inline:10px}.collection-bar{text-align:center;background:#26211d;color:#f0dfb7;font-size:10px;font-weight:800;letter-spacing:.21em;padding:7px 12px}header{border-bottom:1px solid #eee8df}.nav{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;min-height:67px;align-items:center}.nav nav{display:flex;gap:32px;font-size:14px;font-weight:700}.nav a,.footer a{text-decoration:none}.nav a:hover,.footer a:hover{text-decoration:underline}.nav>a:last-child{text-align:right}.brand{font:bold 30px/1 var(--serif);letter-spacing:-1.6px;width:max-content}.brand sup{font:9px Arial;vertical-align:top;letter-spacing:0;margin-left:2px}.product-shell{padding:20px 0 65px}.breadcrumb,.eyebrow{font-weight:800;font-size:11px;letter-spacing:.15em;color:#806424}.breadcrumb{margin-bottom:30px}.eyebrow{font-size:13px;margin-bottom:15px}.product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(25px,4vw,56px);align-items:start}.stage{position:relative;border-radius:14px;overflow:hidden;background:#ddd6ce}.hero-image{display:block;width:100%;height:auto}.gallery-arrow,.zoom{border:0;background:var(--paper);color:var(--ink);border-radius:50%;display:grid;place-items:center;line-height:1;position:absolute;box-shadow:0 1px 4px #0002}.gallery-arrow{width:46px;height:46px;top:50%;transform:translateY(-50%);font-size:30px;padding:0 0 3px}.prev{left:15px}.next{right:15px}.zoom{width:34px;height:34px;bottom:14px;right:14px;font-size:22px}.slide-count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#fff;background:#171617c9;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.save-pill{position:absolute;left:16px;bottom:17px;background:var(--wine);color:#fff4e7;border:1px solid #d9b682;border-radius:40px;padding:8px 14px;font-size:12px;font-weight:800}.thumbs{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;padding:2px}.thumbs button{flex:0 0 67px;border:2px solid #e2d6c7;border-radius:11px;overflow:hidden;padding:0;background:#ddd6ce;aspect-ratio:1}.thumbs button[aria-pressed=true]{border-color:var(--gold)}.thumbs img{width:100%;height:100%;object-fit:contain;background:#fff}.lightbox{border:0;padding:0;background:var(--paper);border-radius:12px;max-width:min(94vw,950px);max-height:94vh}.lightbox::backdrop{background:#000c}.lightbox img{width:auto;max-height:92vh;object-fit:contain}.lightbox button{position:absolute;right:12px;top:12px;border:0;background:var(--paper);border-radius:50%;width:40px;height:40px;font-size:25px}h1{font-size:clamp(30px,3.5vw,47px);line-height:1.05;letter-spacing:-.045em;margin:0 0 12px}.rating{font-size:13px;font-weight:700}.rating span{color:var(--gold);font-size:17px;margin-right:8px}.verse{font:italic 23px/1.2 var(--serif);color:#806424;margin:22px 0}.pricing{display:flex;align-items:center;gap:9px;width:fit-content;border-left:2px solid var(--gold);background:#f7efe5;border-radius:3px 8px 8px 3px;padding:5px 10px;margin-top:16px}.pricing s{font-size:13px;color:var(--muted)}.pricing strong{color:var(--wine);font-size:24px;line-height:1.2;letter-spacing:-.04em}.sale-label{background:var(--wine);color:#fff6e9;border-radius:20px;font-size:12px;font-weight:800;padding:4px 9px}.description{margin:23px 0;color:#514d4a;line-height:1.65}.rte p:first-child{margin-top:0}.rte p:last-child{margin-bottom:0}.color-label{font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:9px}.color-label span{color:#806424}.swatches{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px}.swatches button{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #d0c9c3;border-radius:9px;font-weight:800;font-size:14px}.swatches button[aria-pressed=true]{border-color:var(--gold);background:#fbf5e7}.swatches i{width:15px;height:15px;border-radius:50%;background:#8c7870}.swatches [data-color*=black i] i{background:#131313}.swatches [data-color*=burgundy i] i{background:#4c1123}.rotation{min-inline-size:0;border:0;padding:0;margin:0}.rotation legend{font-size:11px;letter-spacing:.11em;font-weight:800;margin-bottom:10px;padding:0}.offer{position:relative;display:grid;grid-template-columns:16px 62px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:113px;margin-bottom:15px;padding:15px 18px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(110deg,#fbf6ef,#f4e8dc);cursor:pointer;box-shadow:0 3px 8px #432a1b0b}.offer:has(input:checked){background:radial-gradient(ellipse at top right,#653044,#251a21 80%);border-color:var(--gold);color:#fff5e6;box-shadow:0 5px 16px #2e18272a}.offer input{margin:0;accent-color:#b68b24;width:15px;height:15px}.stack{position:relative;height:54px}.stack img{position:absolute;left:calc(var(--i) * 8px + 2px);top:3px;width:39px;height:48px;object-fit:cover;border:1px solid #fff4;border-radius:6px;transform:rotate(calc(var(--i) * 7deg - 8deg));box-shadow:0 3px 5px #0005}.offer-copy,.offer-price{display:flex;flex-direction:column;align-items:flex-start}.offer-copy b{font:bold italic clamp(19px,2.15vw,28px)/1.05 var(--serif)}.offer-copy small{font-size:11px;line-height:1.3;font-weight:700;margin-top:4px}.offer-copy em,.popular{background:var(--wine);color:#fff8f4;border-radius:2px;font-size:10px;font-weight:800;font-style:normal;line-height:1.1;padding:4px 6px}.offer-copy em{margin-top:6px}.popular{position:absolute;right:15px;top:-9px;box-shadow:0 2px 4px #0002}.offer-price{align-items:flex-end;white-space:nowrap;gap:3px}.offer-price strong{font-size:clamp(22px,2.6vw,36px);font-weight:900;line-height:1;letter-spacing:-.055em;color:var(--wine)}.offer:has(input:checked) .offer-price strong{color:#fff1d6}.offer-price s{font-size:11px;opacity:.76;line-height:1.2}.offer-price mark{background:#ecd8a4;color:#33221a;font-size:10px;font-weight:800;border-radius:3px;padding:2px 6px}.unit{border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-bottom:14px}.unit h2{margin:0;background:linear-gradient(108deg,#272225 80%,#5c2d3b 80%);color:#fff5e9;font-size:11px;letter-spacing:.08em;padding:6px 12px}.unit-options{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;padding:9px 12px 12px}.unit-options label{font-size:11px;font-weight:800;color:var(--wine);min-width:0}.unit-options select,.unit-options input[type=number]{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid #c8ae99;background:#fff;border-radius:4px;font-size:13px;font-weight:400;color:var(--ink)}.unit-error,.form-error{color:#8a2034;font-size:13px;margin:0 12px 10px}.action{display:block;width:100%;border:1px solid transparent;border-radius:10px;padding:13px;font-size:14px;font-weight:900;letter-spacing:.1em;margin-top:10px}.add{background:linear-gradient(90deg,#c19a22,#e1bd4e);color:#1d1710}.buy{background:#261c22;color:#fff2e1}.demo-note{font-size:12px;color:var(--muted)}.footer{background:#241a20;color:#f9ead7;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:24px}.footer-grid h2{font-size:11px;letter-spacing:.15em;color:#d8ba79;margin:0 0 14px}.footer-grid div>a{display:block;margin-bottom:8px}.copyright{margin-top:35px;padding-top:16px;border-top:1px solid #ffffff29;font-size:12px}.page{padding:45px 0 70px;min-height:45vh}.page h1{margin-bottom:25px}.simple-form{display:grid;gap:12px;max-width:560px}.simple-form label{display:grid;gap:4px}.simple-form input,.simple-form textarea,.cart-table input{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--line)}.cart-table input{width:60px}.cart-title{display:flex;align-items:center;gap:12px}.cart-title img{width:64px;border-radius:6px}.cart-controls{max-width:330px;margin-left:auto;text-align:right}.story{padding:60px 0}.story h2{font:italic bold clamp(30px,5vw,54px)/1.05 var(--serif);margin:12px 0 25px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{padding:22px;background:#f5ebdf;border:1px solid var(--line);border-radius:10px}.story-card h3{margin:0}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.collection-grid img{border-radius:12px}.story-dark{background:#251a20;color:#fff4e4;text-align:center}.story-dark .eyebrow{color:#e1bd75}.faq{max-width:790px}.faq details{border-bottom:1px solid var(--line);padding:13px 0}.faq summary{font-weight:700}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.nav{grid-template-columns:1fr auto;gap:11px;padding-block:12px}.nav nav{grid-row:2;grid-column:1/-1;justify-content:center;gap:22px;font-size:12px}.brand{font-size:27px}.announcement{font-size:11px}.collection-bar{font-size:8px}.product-grid{grid-template-columns:minmax(0,1fr);gap:24px}.product-shell{padding-top:15px}.breadcrumb{margin-bottom:15px}.footer-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer{gap:8px;grid-template-columns:14px 50px minmax(0,1fr) auto;padding:14px 11px;min-height:103px}.stack img{left:calc(var(--i) * 6px);width:34px;height:44px}.offer-price strong{font-size:clamp(21px,6vw,30px)}.offer-copy b{font-size:clamp(18px,5vw,24px)}}@media(max-width:370px){.offer{gap:6px;grid-template-columns:13px 34px minmax(0,1fr) auto;padding-inline:8px}.stack img{width:25px;height:37px;top:8px}.offer-copy small{font-size:10px}.cart-title img{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.comparison{border-top:1px solid var(--line)}.comparison th,.comparison td{text-align:left}.comparison tbody td:first-of-type{color:#806424;font-weight:700}.choose-link{display:inline-block;margin-top:20px;color:var(--wine);font-weight:700}.swatches [data-color*=navy i] i{background:#101b35}.swatches [data-color*=white i] i{background:#fff;border:1px solid #a7a19b}.main-unit{margin-bottom:20px}.clear-rotation{margin:0 0 14px;padding:0;border:0;background:none;color:var(--wine);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
