.ct{--ct-ink:var(--c-221e18,#221e18);--ct-ink2:var(--c-5c554a,#5c554a);--ct-gold:var(--c-6b5a36,#6b5a36);--ct-wine:var(--c-7d3344,#7d3344);--ct-cream:var(--c-f2ead9,#f2ead9);--ct-paper:var(--c-f8f3e8,#f8f3e8);--ct-rule:rgba(var(--r-221e18,34,30,24),0.14);--ct-rule2:rgba(var(--r-221e18,34,30,24),0.28);--ct-dark:var(--c-171512,#171512);--ct-on-dark:var(--c-f2ead9,#f2ead9);--ct-on-dark2:var(--c-b3a891,#b3a891);--ct-gold-dark:var(--c-b69b65,#b69b65);--ct-rule-dark:rgba(var(--r-d6c08f,214,192,143),0.16);--ct-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--ct-serif:"Cormorant Garamond",serif;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--ct-ink)}.ct-dark{color:var(--ct-on-dark)}:where(.ct) a{color:inherit;text-decoration:none}:where(.ct) a:hover{color:inherit}:where(.ct) button{font:inherit;color:inherit}.ct :is(a,button,[role=button],[tabindex="0"],input[type=checkbox],input[type=radio],summary):focus-visible{outline:1px solid var(--c-8a744a,#8a744a);outline-offset:4px}.ct-dark :is(a,button,[role=button],[tabindex="0"],input[type=checkbox],input[type=radio]):focus-visible{outline-color:var(--ct-gold-dark)}.ct :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline:none;border-bottom-color:var(--c-8a744a,#8a744a);box-shadow:inset 0 -1px 0 var(--c-8a744a,#8a744a)}.ct-dark :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-bottom-color:var(--ct-gold-dark);box-shadow:inset 0 -1px 0 var(--ct-gold-dark)}.ct-kick{font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1.5;color:var(--ct-wine);text-transform:uppercase}.ct-dark .ct-kick{color:var(--ct-gold-dark)}.ct-cap{font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.5;color:var(--ct-ink2);text-transform:uppercase}.ct-dark .ct-cap{color:var(--ct-on-dark2)}.ct-h1{font-size:clamp(40px,5vw,64px);line-height:1.05;text-wrap:balance}.ct-h1,.ct-h2{font-family:var(--ct-serif);font-weight:400;color:var(--ct-ink);margin:0}.ct-h2{font-size:clamp(30px,3.4vw,40px);line-height:1.12}.ct-h3{font-family:var(--ct-serif);font-weight:500;font-size:22px;line-height:1.25;color:var(--ct-ink);margin:0}.ct-dark .ct-h1,.ct-dark .ct-h2,.ct-dark .ct-h3{color:var(--ct-on-dark)}.ct-body{font-size:15px;line-height:1.7;color:var(--ct-ink2);margin:0;text-wrap:pretty}.ct-dark .ct-body{color:var(--ct-on-dark2)}.ct-meta{font-size:13px;line-height:1.6;color:var(--ct-ink2);margin:0}.ct-dark .ct-meta{color:var(--ct-on-dark2)}.ct-err{font-size:13px;line-height:1.6;color:var(--ct-wine);margin:0}.ct-dark .ct-err{color:#e3a3ae}.ct-btn,.ct-btn-dark,.ct-btn2{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;box-sizing:border-box;font-family:var(--ct-sans);font-size:13px;font-weight:500;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;text-align:center;text-decoration:none;border:1px solid var(--ct-ink);border-radius:0;cursor:pointer;transition:background .3s,color .3s,border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ct-btn{background:var(--btn-bg,var(--ct-ink));border-color:var(--btn-bg,var(--ct-ink));color:var(--btn-fg,var(--ct-cream))}.ct-btn2{color:var(--ct-ink)}.ct-btn-dark,.ct-btn2{background:transparent}.ct-btn-dark{color:var(--ct-on-dark);border-color:rgba(var(--r-d6c08f,214,192,143),.5)}@media (hover:hover){.ct-btn:hover{background:var(--btn-hv,var(--ct-wine));border-color:var(--btn-hv,var(--ct-wine))}.ct-btn2:hover{background:var(--ct-ink);color:var(--ct-cream)}.ct-btn-dark:hover{background:var(--ct-wine);border-color:var(--ct-wine)}}.ct-btn:disabled,.ct-btn[aria-disabled=true]{background:var(--c-4a443b,#4a443b);border-color:var(--c-4a443b,#4a443b);color:var(--c-d0c6b1,#d0c6b1);cursor:not-allowed}.ct-link{display:inline-flex;align-items:center;gap:.5em;min-height:44px;box-sizing:border-box;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:var(--ct-wine);cursor:pointer;background:none;border:0;padding:0}.ct-link-u,.ct-link>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover){.ct-link:hover{color:var(--ct-ink)}}.ct-dark .ct-link{color:var(--c-d6c08f,#d6c08f)}@media (hover:hover){.ct-dark .ct-link:hover{color:var(--ct-on-dark)}}.ct-inl{color:var(--ct-wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}@media (hover:hover){.ct-inl:hover{color:var(--ct-ink)}}.ct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-field label{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-ink2)}.ct-field input,.ct-field textarea{font-family:var(--ct-sans);font-size:16px;line-height:1.5;color:var(--ct-ink);background:transparent;border:0;border-bottom:1px solid var(--ct-rule2);border-radius:0;padding:10px 2px;min-height:44px;width:100%;box-sizing:border-box;outline:none}.ct-field textarea{resize:vertical;min-height:132px}.ct-field input:focus,.ct-field textarea:focus{border-bottom-color:var(--c-8a744a,#8a744a)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--c-8f877a,#8f877a)}.ct-field[data-invalid=true] input,.ct-field[data-invalid=true] textarea{border-bottom-color:var(--ct-wine)}.ct-field .ct-err{font-size:13px}.ct-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ct-wrap{max-width:1080px;margin:0 auto;padding-left:clamp(16px,4.5vw,48px);padding-right:clamp(16px,4.5vw,48px);box-sizing:border-box}.ct-narrow{max-width:900px}.ct-hero{padding-top:clamp(40px,6vw,72px)}.ct-hero .ct-kick{margin-bottom:12px}.ct-hero .ct-body{margin-top:16px;max-width:62ch}.ct-center{text-align:center}.ct-center .ct-body{margin-left:auto;margin-right:auto}.ct-sec{margin-top:clamp(48px,7vw,80px)}.ct-sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--ct-ink)}.ct-rule-top{border-top:1px solid var(--ct-rule)}.ct-contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:start;margin-top:clamp(40px,6vw,64px);padding-bottom:clamp(56px,9vw,104px)}.ct-contact-ways>div{padding:22px 0;border-top:1px solid var(--ct-rule)}.ct-contact-ways>div:first-child{border-top:1px solid var(--ct-ink)}.ct :is(h2,h3).ct-cap{margin:0}.ct-contact-ways h2.ct-cap{margin:0 0 8px}.ct-big{font-family:var(--ct-serif);font-size:26px;line-height:1.3;color:var(--ct-ink);overflow-wrap:anywhere}a.ct-big{display:inline-block;min-height:44px}@media (hover:hover){a.ct-big:hover{color:var(--ct-wine)}}.ct-address{font-style:normal;font-size:15px;line-height:1.7;color:var(--ct-ink)}.ct-form{border-top:1px solid var(--ct-ink);padding-top:24px;position:relative}.ct-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 24px;gap:22px 24px;margin-top:24px}.ct-form-grid .ct-span{grid-column:1/-1}.ct-form-foot{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:28px}.ct-sent{padding:8px 0 4px}.ct-sent .ct-h2{margin-bottom:12px}.ct-ship{width:100%;border-collapse:collapse;margin-top:4px}.ct-ship th{text-align:left;font-size:12px;font-weight:500;letter-spacing:.16em;color:var(--ct-ink2);text-transform:uppercase;padding:14px 16px 12px 0;border-bottom:1px solid var(--ct-ink)}.ct-ship td{padding:18px 16px 18px 0;border-bottom:1px solid var(--ct-rule);vertical-align:baseline;font-size:15px;line-height:1.5;color:var(--ct-ink2)}.ct-ship td:first-child{font-family:var(--ct-serif);font-size:21px;line-height:1.25;color:var(--ct-ink);width:40%}.ct-ship td:last-child,.ct-ship th:last-child{padding-right:0;text-align:right;color:var(--ct-ink)}.ct-ship .ct-free{color:var(--ct-wine)}.ct-ship-note{margin-top:16px}.ct-faq{border-top:1px solid var(--ct-ink)}.ct-faq-item{border-bottom:1px solid var(--ct-rule)}.ct-faq-q{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 2px;min-height:44px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--ct-serif);font-size:22px;line-height:1.3;color:var(--ct-ink)}.ct-faq-q .ct-faq-mark{font-family:var(--ct-sans);font-size:18px;color:var(--ct-gold);flex:none;width:18px;text-align:center}@media (hover:hover){.ct-faq-q:hover{color:var(--ct-wine)}}.ct-faq-a{padding:0 48px 24px 2px;max-width:70ch}.ct-returns-lead{font-size:16px;line-height:1.75;color:var(--ct-ink);max-width:66ch;margin:22px 0 28px}.ct-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:18px}.ct-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 clamp(20px,3vw,40px);gap:0 clamp(20px,3vw,40px)}.ct-gift{display:flex;flex-direction:column;gap:10px;padding:24px 0 28px;border-top:1px solid var(--ct-ink);color:inherit;cursor:pointer}.ct-gift .ct-h3{font-size:26px;font-weight:400}.ct-gift .ct-from{font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--ct-ink);text-transform:uppercase;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.ct-band .ct-go,.ct-gift .ct-go{margin-top:auto;padding-top:6px;font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--ct-wine);text-transform:uppercase}@media (hover:hover){.ct-band:hover .ct-go{color:var(--ct-ink)}.ct-gift:hover .ct-h3{color:var(--ct-wine)}.ct-gift:hover .ct-go{color:var(--ct-ink)}}.ct-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 clamp(16px,2.6vw,32px);gap:0 clamp(16px,2.6vw,32px)}.ct-band{display:flex;flex-direction:column;gap:8px;padding:22px 0 26px;border-top:1px solid var(--ct-ink);cursor:pointer;color:inherit}.ct-band .ct-band-n{font-family:var(--ct-serif);font-size:clamp(26px,3.2vw,34px);line-height:1.1;color:var(--ct-ink);font-feature-settings:"lnum";font-variant-numeric:lining-nums}@media (hover:hover){.ct-band:hover .ct-band-n{color:var(--ct-wine)}}.ct-giftbox{margin-top:clamp(48px,7vw,80px);padding:clamp(36px,6vw,64px) clamp(20px,5vw,56px);background:var(--ct-dark);text-align:center}.ct-knot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 clamp(20px,2.6vw,32px);gap:0 clamp(20px,2.6vw,32px)}.ct-knot{border-top:1px solid var(--ct-ink);padding-top:22px;display:flex;flex-direction:column;gap:10px}.ct-knot-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ct-knot ol{margin:6px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px}.ct-knot li{font-size:15px;line-height:1.6;color:var(--ct-ink2);padding-left:2px}.ct-knot li::marker{color:var(--ct-gold);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.ct-knot .ct-best{margin-top:6px;padding-top:10px;border-top:1px solid var(--ct-rule)}.ct-legal .ct-legal-p,.ct-legal .legal-sec-html{font-size:16px!important;line-height:1.7!important;color:var(--ct-ink2)!important;max-width:70ch}.ct-legal .legal-sec-html p{margin:0 0 14px}.ct-legal .legal-sec-html a{color:var(--ct-wine);border-bottom:1px solid rgba(var(--r-7d3344,125,51,68),.4)}.ct-legal-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:28px;padding-bottom:14px;border-bottom:1px solid var(--ct-rule)}.ct-legal-tab{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-ink2);cursor:pointer;border-bottom:1px solid transparent}.ct-legal-tab[aria-current=page]{color:var(--ct-ink);border-bottom-color:var(--ct-wine)}@media (hover:hover){.ct-legal-tab:hover{color:var(--ct-wine)}}.ct-legal-upd{margin-left:auto}.ct-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(32px,6vw,80px);gap:0 clamp(32px,6vw,80px)}.ct-panel{border-top:1px solid var(--ct-ink);padding:28px 0 8px}.ct-bullets{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ct-bullets li{display:flex;gap:12px;align-items:baseline;font-size:15px;line-height:1.6;color:var(--ct-ink2)}.ct-bullets li:before{content:"—";color:var(--ct-wine);flex:none}.ct-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:var(--ct-ink2);cursor:pointer;min-height:44px}.ct-check-box{width:20px;height:20px;flex:none;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--ct-cream)}.ct-check-box[role=checkbox]{position:relative}.ct-check-box[role=checkbox]:before{content:"";position:absolute;inset:-12px}.ct-tile{border-top:1px solid var(--ct-ink);padding:22px 2px 6px;display:flex;flex-direction:column;gap:8px;cursor:pointer;color:inherit}@media (hover:hover){.ct-tile:hover .ct-tile-v{color:var(--ct-ink)}}.ct-tile-v{font-family:var(--ct-serif);font-size:clamp(28px,3.6vw,36px);line-height:1;color:var(--ct-wine);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.ct-trade-gate{max-width:760px;margin:clamp(32px,5vw,56px) auto clamp(64px,10vw,112px);border-top:1px solid var(--ct-ink);padding-top:28px}@media (max-width:899px){.ct-contact-grid,.ct-panels{grid-template-columns:1fr}.ct-band-grid,.ct-gift-grid,.ct-knot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-knot-grid{gap:8px 24px}}@media (max-width:599px){.ct-band .ct-go,.ct-cap,.ct-field label,.ct-gift .ct-go,.ct-kick,.ct-legal-tab,.ct-link,.ct-ship th{font-size:13px}.ct-body,.ct-bullets li,.ct-check,.ct-knot li{font-size:16px}.ct-err,.ct-meta{font-size:14px}.ct-btn,.ct-btn-dark,.ct-btn2{width:100%;padding:0 18px;letter-spacing:.16em}.ct-form-grid{gap:20px}.ct-band-grid,.ct-form-grid,.ct-gift-grid,.ct-knot-grid{grid-template-columns:1fr}.ct .r-tiles{grid-template-columns:1fr 1fr!important;gap:0 16px!important}.ct-tile .ct-cap{letter-spacing:.12em}.ct-ship thead{display:none}.ct-ship tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:16px 0;border-bottom:1px solid var(--ct-rule)}.ct-ship td{display:block;padding:0;border:0;width:auto!important}.ct-ship td:first-child{order:1;flex:1 1 auto;font-size:20px}.ct-ship td:last-child{order:2;margin-left:auto;text-align:right;font-weight:500}.ct-ship td:nth-child(2){order:3;flex:1 0 100%;font-size:15px}.ct-faq-q{font-size:20px}.ct-faq-a{padding-right:4px}.ct-big{font-size:23px}.ct-legal-upd{margin-left:0;width:100%}}.gv{background:var(--ct-cream);min-height:80dvh;padding-bottom:clamp(56px,9vw,104px)}.gv-hero .ct-body{max-width:54ch}.gv-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:start;margin-top:clamp(40px,6vw,64px)}.gv-stage{position:-webkit-sticky;position:sticky;top:132px}.gv-card{position:relative;overflow:hidden;min-height:clamp(250px,21vw,290px);padding:10px;box-sizing:border-box;display:flex;background:repeating-linear-gradient(135deg,rgba(var(--r-d6c08f,214,192,143),.035) 0 1px,transparent 1px 6px),radial-gradient(130% 110% at 0 0,var(--c-2b261f,#2b261f) 0,var(--c-171512,#171512) 62%,var(--c-12100e,#12100e) 100%);color:var(--c-f2ead9,#f2ead9);box-shadow:0 34px 60px -34px rgba(var(--r-171512,23,21,18),.6),0 1px 0 rgba(var(--r-171512,23,21,18),.2);transform:rotate(-1.2deg);transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1)}.gv-card:after{content:"";position:absolute;inset:-50% -30%;pointer-events:none;background:linear-gradient(112deg,transparent 42%,rgba(var(--r-d6c08f,214,192,143),.11) 50%,transparent 58%);transform:translateX(-38%);transition:transform 1.8s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.gv-stage:hover .gv-card{transform:rotate(0deg) translateY(-4px);box-shadow:0 44px 70px -34px rgba(var(--r-171512,23,21,18),.62),0 1px 0 rgba(var(--r-171512,23,21,18),.2)}.gv-stage:hover .gv-card:after{transform:translateX(38%)}}@media (prefers-reduced-motion:reduce){.gv-card,.gv-card:after{transition:none}}.gv-card-in{flex:1 1;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2.6vw,28px) clamp(20px,3vw,32px);border:1px solid rgba(var(--r-b69b65,182,155,101),.75);outline:1px solid rgba(var(--r-b69b65,182,155,101),.3);outline-offset:-6px}.gv-card-in>*{flex-shrink:0}.gv-card-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ct-gold-dark)}.gv-card-amt{margin-top:auto;padding-top:18px;font-family:var(--ct-serif);font-weight:400;font-size:clamp(54px,5.6vw,80px);line-height:1;color:var(--c-efe3c6,#efe3c6);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.gv-card-who{margin-top:10px;font-size:13px;line-height:1.5;color:var(--ct-on-dark2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-card-who b{font-weight:500;color:var(--ct-on-dark)}.gv-card-sep{margin:0 8px;color:var(--ct-gold-dark)}.gv-card-msg{margin:8px 0 0;font-family:var(--ct-serif);font-style:italic;font-size:18px;line-height:1.35;color:var(--c-e9dcbc,#e9dcbc);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gv-card-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--ct-rule-dark);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-on-dark2)}.gv-card-code{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;color:var(--c-d6c08f,#d6c08f)}.gv-card-when{margin-top:22px;text-align:center}.gv-form{border-top:1px solid var(--ct-ink);min-width:0}.gv-step{padding:26px 0 30px;border-bottom:1px solid var(--ct-rule)}.gv-legend{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;font-family:var(--ct-serif);font-weight:400;font-size:26px;line-height:1.2;color:var(--ct-ink)}.gv-num{min-width:28px;font-style:italic;font-size:19px;color:var(--ct-gold)}.gv-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.gv-amt{min-height:60px;padding:0 8px;border:1px solid var(--ct-rule2);background:transparent;cursor:pointer;font-family:var(--ct-serif);font-size:26px;line-height:1;color:var(--ct-ink);font-feature-settings:"lnum";font-variant-numeric:lining-nums;transition:background .25s,color .25s,border-color .25s,transform .4s cubic-bezier(.16,1,.3,1)}.gv-amt[aria-checked=true]{background:var(--ct-ink);border-color:var(--ct-ink);color:var(--ct-cream)}.gv-amt--other{grid-column:1/-1;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;font-family:var(--ct-sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.gv-amt-sub{font-size:13px;letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--ct-ink2)}.gv-amt--other[aria-checked=true] .gv-amt-sub{color:var(--c-d0c6b1,#d0c6b1)}@media (hover:hover){.gv-amt:hover{border-color:var(--ct-ink);transform:translateY(-1px)}.gv-amt[aria-checked=true]:hover{transform:none}}.gv-custom,.gv-date{margin-top:20px;max-width:300px}.gv-money{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--ct-rule2)}.gv-money:focus-within{border-bottom-color:var(--c-8a744a,#8a744a);box-shadow:inset 0 -1px 0 var(--c-8a744a,#8a744a)}.gv-money span{font-family:var(--ct-serif);font-size:26px;color:var(--ct-ink)}.ct-field .gv-money input{border-bottom:0;font-family:var(--ct-serif);font-size:24px;padding:6px 2px}.ct-field[data-invalid=true] .gv-money{border-bottom-color:var(--ct-wine)}.gv-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 24px;gap:22px 24px}.gv-fields .gv-span{grid-column:1/-1}.gv-opt-l{text-transform:none;letter-spacing:0;font-weight:400}.ct-field textarea#gv-msg{min-height:112px}.gv-count{align-self:flex-end;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gv-when{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gv-opt{display:flex;gap:12px;align-items:flex-start;min-height:64px;padding:15px 16px;text-align:left;cursor:pointer;background:transparent;border:1px solid var(--ct-rule2);transition:border-color .2s,background .2s,box-shadow .2s}.gv-opt[aria-checked=true]{background:var(--ct-paper);border-color:var(--ct-ink);box-shadow:inset 2px 0 0 var(--ct-wine)}@media (hover:hover){.gv-opt:hover{border-color:var(--ct-ink)}}.gv-dot{position:relative;width:18px;height:18px;flex:none;margin-top:2px;border-radius:50%;border:1.5px solid var(--c-807a6f,#807a6f);box-sizing:border-box}.gv-opt[aria-checked=true] .gv-dot{border-color:var(--ct-wine)}.gv-opt[aria-checked=true] .gv-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ct-wine)}.gv-opt b{display:block;font-size:15px;line-height:1.4;font-weight:500;color:var(--ct-ink)}.gv-opt small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--ct-ink2)}.gv-cta{display:flex;flex-direction:column;gap:12px;padding-top:28px}.gv-btn{width:100%;min-height:58px}.gv-note{margin:0;font-size:14px;line-height:1.6;color:var(--ct-wine)}.gv-facts-h{margin:0;padding-bottom:14px;border-bottom:1px solid var(--ct-ink)}.gv-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 clamp(20px,3vw,40px);gap:0 clamp(20px,3vw,40px)}.gv-facts li{display:flex;flex-direction:column;gap:8px;padding-top:22px}.gv-terms{margin-top:28px;max-width:78ch}.gv-bal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px clamp(24px,5vw,64px);gap:16px clamp(24px,5vw,64px);align-items:end;padding:28px 0;border-top:1px solid var(--ct-rule);border-bottom:1px solid var(--ct-rule)}.gv-bal-form{display:flex;gap:16px;align-items:flex-end}.gv-bal-form .ct-field{flex:1 1}.gv-bal-msg{grid-column:1/-1}.gvc{margin-top:44px;text-align:left;border-top:1px solid rgba(var(--r-d6c08f,214,192,143),.4)}.gvc-h{margin:0;padding:16px 0}.gvc-h,.gvc-row{border-bottom:1px solid var(--ct-rule-dark)}.gvc-row{display:flex;gap:clamp(16px,4vw,40px);align-items:baseline;padding:18px 0}.gvc-amt{flex:none;min-width:72px;font-family:var(--ct-serif);font-size:30px;line-height:1.1;color:var(--ct-on-dark);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.gvc-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.gvc-code{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gvc-code span{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;letter-spacing:.1em;color:var(--c-d6c08f,#d6c08f);overflow-wrap:anywhere}.gvc-copy{min-height:44px;padding:0 4px;background:none;border:0;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ct-on-dark2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover){.gvc-copy:hover{color:var(--ct-on-dark)}}.gvc-pending{margin:36px auto 0;max-width:52ch}.ckx-email-del-t{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.25;color:var(--ckx-ink)}.ckx-email-del-list{list-style:none;margin:0 0 14px;padding:0;border-top:1px solid var(--ckx-hair-2)}.ckx-email-del-list li{display:flex;align-items:baseline;gap:14px;padding:14px 4px;border-bottom:1px solid var(--ckx-hair-2);font-size:15px;line-height:1.45;color:var(--ckx-ink)}.ckx-email-del-amt{flex:none;min-width:64px;font-weight:500;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.ckx-email-del-to{flex:1 1;min-width:0;overflow-wrap:anywhere}.ckx-email-del-to small{display:block;font-size:13px;color:var(--ckx-ink-2)}.ckx-email-del-when{flex:none;font-size:13px;color:var(--ckx-gold-ink);text-align:right}@media (max-width:899px){.gv-grid{grid-template-columns:1fr}.gv-stage{position:static;width:100%;max-width:520px;margin:0 auto}.gv-facts{grid-template-columns:1fr 1fr;gap:8px 24px}.gv-bal{grid-template-columns:1fr}}@media (max-width:599px){.gv-card{min-height:216px;transform:none}.gv-card-amt{font-size:56px}.gv-legend{font-size:24px}.gv-amounts{grid-template-columns:1fr 1fr}.gv-amt{font-size:24px;min-height:56px}.gv-amt--other{font-size:13px;letter-spacing:.14em}.gv-facts,.gv-fields,.gv-when{grid-template-columns:1fr}.gv-count{font-size:13px}.gv-bal-form{flex-direction:column;align-items:stretch}.gvc-row{flex-direction:column;gap:6px}.gvc-code span{font-size:16px}.ckx-email-del-list li{flex-wrap:wrap;gap:4px 12px}.ckx-email-del-when{flex-basis:100%;text-align:left;padding-left:76px}}.lp{--lp-cream:var(--c-f2ead9,#f2ead9);--lp-paper:var(--c-f8f3e8,#f8f3e8);--lp-mat:var(--c-fbf8f1,#fbf8f1);--lp-ink:var(--c-221e18,#221e18);--lp-ink2:var(--c-5c554a,#5c554a);--lp-gold-ink:var(--c-6b5a36,#6b5a36);--lp-wine:var(--c-7d3344,#7d3344);--lp-dark:var(--c-171512,#171512);--lp-dark2:var(--c-12100e,#12100e);--lp-on-dark:var(--c-f2ead9,#f2ead9);--lp-on-dark2:var(--c-b3a891,#b3a891);--lp-on-dark3:var(--c-a49b89,#a49b89);--lp-gold-dark:var(--c-b69b65,#b69b65);--lp-gold-hi:var(--c-d6c08f,#d6c08f);--lp-rule:rgba(var(--r-221e18,34,30,24),.14);--lp-rule-dark:rgba(var(--r-d6c08f,214,192,143),.16);--lp-keyline:rgba(var(--r-b69b65,182,155,101),.45);--lp-serif:"Cormorant Garamond",Georgia,serif;--lp-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--lp-gut:clamp(16px,4.5vw,48px);--lp-sec:clamp(56px,8vw,96px);--lp-max:1344px;--lp-ease:cubic-bezier(.2,.7,.2,1);background:var(--lp-cream);color:var(--lp-ink);font-family:var(--lp-sans);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.lp *,.lp :after,.lp :before{box-sizing:border-box}:where(.lp) a{color:inherit;text-decoration:none}.lp :is(a,button,summary,[role=tab],[tabindex="0"]):focus-visible{outline:1px solid var(--c-8a744a,#8a744a);outline-offset:4px}.lp :is(.lp-hero--dark,.lp-band) :is(a,button,summary,[role=tab],[tabindex="0"]):focus-visible{outline-color:var(--lp-gold-hi)}.lp-btn-reset{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}.lp-wrap{max-width:calc(var(--lp-max) + 2 * var(--lp-gut));margin:0 auto;padding-left:var(--lp-gut);padding-right:var(--lp-gut)}.lp-sec{padding-top:var(--lp-sec)}.lp-sec--last{padding-bottom:var(--lp-sec)}.lp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.lp-head>div{min-width:0;max-width:640px}.lp-head .lp-body{margin-top:16px}.lp-kick{margin:0 0 12px;font:500 12px/1.5 var(--lp-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-wine)}.lp-h1{margin:0;font:400 clamp(44px,5.6vw,80px)/1 var(--lp-serif);color:var(--lp-ink);text-wrap:balance}.lp-h1 em{display:block;font-style:italic;color:var(--lp-gold-ink)}.lp-h2{margin:0;font:400 clamp(30px,3.4vw,40px)/1.12 var(--lp-serif);color:var(--lp-ink);text-wrap:balance}.lp-h2 em{font-style:italic}.lp-h3{margin:0;font:500 22px/1.25 var(--lp-serif)}.lp-h3,.lp-lead{color:var(--lp-ink)}.lp-lead{margin:22px 0 0;font:400 clamp(20px,1.7vw,23px)/1.45 var(--lp-serif);max-width:34ch;text-wrap:pretty}.lp-body{font:400 15px/1.7 var(--lp-sans);text-wrap:pretty}.lp-body,.lp-meta{margin:0;color:var(--lp-ink2)}.lp-meta{font:400 13px/1.6 var(--lp-sans)}.lp-num{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-btn,.lp-num{white-space:nowrap}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 28px;font:500 13px/1 var(--lp-sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--lp-ink);background:var(--lp-ink);color:var(--lp-cream);cursor:pointer;transition:background .3s,border-color .3s,color .3s}.lp-btn:hover{background:var(--lp-wine);border-color:var(--lp-wine);color:var(--lp-cream)}.lp-btn--2{background:transparent;color:var(--lp-ink)}.lp-btn--2:hover{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-cream)}.lp-btn--dark{background:transparent;color:var(--lp-on-dark);border-color:rgba(var(--r-d6c08f,214,192,143),.5)}.lp-btn--dark:hover{background:var(--lp-wine);border-color:var(--lp-wine);color:var(--lp-on-dark)}.lp-tlink{display:inline-flex;align-items:center;min-height:44px;font:500 12px/1 var(--lp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-text-decoration-color:rgba(var(--r-7d3344,125,51,68),.5);text-decoration-color:rgba(var(--r-7d3344,125,51,68),.5);transition:color .25s,-webkit-text-decoration-color .25s;transition:color .25s,text-decoration-color .25s;transition:color .25s,text-decoration-color .25s,-webkit-text-decoration-color .25s;white-space:nowrap}.lp-tlink:hover{color:var(--lp-ink);-webkit-text-decoration-color:var(--lp-ink);text-decoration-color:var(--lp-ink)}:is(.lp-hero--dark,.lp-band) .lp-tlink{color:var(--lp-gold-hi);-webkit-text-decoration-color:rgba(var(--r-d6c08f,214,192,143),.5);text-decoration-color:rgba(var(--r-d6c08f,214,192,143),.5)}:is(.lp-hero--dark,.lp-band) .lp-tlink:hover{color:var(--lp-on-dark);-webkit-text-decoration-color:var(--lp-on-dark);text-decoration-color:var(--lp-on-dark)}.lp [id]{scroll-margin-top:calc(var(--hdr-h, 77px) + 16px)}.lp-hero{background:var(--lp-cream)}.lp-hero--dark{background:var(--lp-dark);color:var(--lp-on-dark)}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:center;padding-top:clamp(28px,3.5vw,48px);padding-bottom:clamp(48px,6vw,88px)}.lp-hero__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lp-crumb{display:flex;gap:.55em;margin:0 0 clamp(24px,3vw,40px);padding:0;list-style:none;font:500 12px/1.7 var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-gold-ink)}.lp-crumb a:hover{color:var(--lp-wine)}.lp-crumb li+li:before{content:"—";margin-right:.55em;color:inherit;opacity:.7}.lp-hero--dark .lp-crumb{color:var(--lp-gold-dark)}.lp-hero--dark .lp-crumb a:hover{color:var(--lp-on-dark)}.lp-hero--dark .lp-kick{color:var(--lp-gold-dark)}.lp-hero--dark .lp-h1{color:var(--lp-on-dark)}.lp-hero--dark .lp-h1 em{color:var(--lp-gold-hi)}.lp-hero--dark .lp-lead{color:var(--lp-on-dark)}.lp-hero--dark .lp-body{color:var(--lp-on-dark2)}.lp-hero .lp-intro{margin-top:16px;max-width:54ch}.lp-ctas{align-items:center;gap:12px 32px;margin-top:32px}.lp-ctas,.lp-facts{display:flex;flex-wrap:wrap}.lp-facts{gap:10px 28px;margin:40px 0 0;padding:20px 0 0;list-style:none;align-self:stretch;border-top:1px solid var(--lp-rule);font:400 13px/1.5 var(--lp-sans);color:var(--lp-ink2)}.lp-facts li{display:inline-flex;align-items:center;gap:10px}.lp-facts li:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--lp-gold-ink);flex:none}.lp-hero--dark .lp-facts{border-top-color:var(--lp-rule-dark);color:var(--lp-on-dark3)}.lp-hero--dark .lp-facts li:before{background:var(--lp-gold-dark)}.lp-hero__media{position:relative;margin:0;aspect-ratio:var(--lp-ratio,6/5);overflow:hidden;background:var(--c-2a251f,#2a251f)}.lp-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--lp-focus,50% 35%)}.lp-hero__media:after{content:"";position:absolute;inset:10px;border:1px solid rgba(var(--r-d6c08f,214,192,143),.38);pointer-events:none}.lp-hero:not(.lp-hero--dark) .lp-hero__media{background:var(--lp-paper)}@media (min-width:900px){.lp-hero--wide .lp-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.lp-tiles{display:grid;grid-template-columns:repeat(var(--lp-cols,6),minmax(0,1fr));grid-gap:36px 24px;gap:36px 24px;margin:0;padding:0;list-style:none}.lp-tiles--4{--lp-cols:4}.lp-mat,.lp-tile>a{display:block}.lp-mat{position:relative;aspect-ratio:4/5;overflow:hidden;isolation:isolate;background:radial-gradient(42% 7% at 50% 84%,rgba(var(--r-221e18,34,30,24),.16) 0,rgba(var(--r-221e18,34,30,24),0) 100%),radial-gradient(90% 75% at 50% 32%,var(--c-f8f2e2,#f8f2e2) 0,var(--c-f2ead9,#f2ead9) 48%,var(--c-e6dcc4,#e6dcc4) 100%);transition:box-shadow .4s}.lp-mat:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(140% 110% at 50% 40%,rgba(var(--r-171512,23,21,18),0) 62%,rgba(var(--r-171512,23,21,18),.07) 100%)}.lp-mat img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--lp-ease)}.lp-tile__name{display:block;margin-top:14px;font:400 21px/1.2 var(--lp-serif);color:var(--lp-ink);transition:color .25s}.lp-tile__meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:6px;font:500 12px/1.5 var(--lp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink2);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-tile__meta b{font-weight:500;color:var(--lp-ink)}@media (hover:hover){.lp-tile>a:hover .lp-mat img{transform:scale(1.04)}.lp-tile>a:hover .lp-mat{box-shadow:0 18px 40px rgba(var(--r-221e18,34,30,24),.14)}.lp-tile>a:hover .lp-tile__name{color:var(--lp-wine)}}.lp-places{display:grid;grid-template-columns:repeat(var(--lp-cols,4),minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.lp-place{position:relative;display:flex;flex-direction:column;min-width:0;padding:44px 28px 24px;background:var(--lp-mat)}.lp-place:before{content:"";position:absolute;inset:8px;border:1px solid var(--lp-keyline);pointer-events:none}.lp-place__for{margin:0;text-align:center;font:500 12px/1.5 var(--lp-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-gold-ink)}.lp-place__role{margin:4px 0 0;text-align:center;font:italic 400 clamp(30px,2.6vw,36px)/1.1 var(--lp-serif);color:var(--lp-ink)}.lp-place__rule{width:32px;height:1px;margin:18px auto;background:var(--lp-keyline);border:0}.lp-place__note{margin:0;text-align:center;font:400 15px/1.65 var(--lp-sans);color:var(--lp-ink2);text-wrap:pretty}.lp-prows{margin:auto 0 0;padding:24px 0 0;list-style:none}.lp-prow>a{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:72px;padding:8px 0;border-top:1px solid var(--lp-rule)}.lp-prow:last-child>a{border-bottom:1px solid var(--lp-rule)}.lp-thumb{position:relative;display:block;width:56px;aspect-ratio:1;background:var(--lp-cream);overflow:hidden}.lp-thumb img{position:absolute;left:4%;top:4%;width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply}.lp-prow__name{min-width:0;font:400 15px/1.35 var(--lp-sans);color:var(--lp-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .25s}.lp-prow__price{display:block;margin-top:4px;font:400 14px/1.4 var(--lp-sans);letter-spacing:.04em;color:var(--lp-ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-prow__sub{font-size:13px;letter-spacing:0;color:var(--lp-ink2)}.lp-prow>a:hover .lp-prow__name{color:var(--lp-wine)}.lp-swatches{display:flex;gap:4px;margin:0 0 clamp(28px,3vw,44px);padding:6px 2px 4px;list-style:none;overflow-x:auto;scrollbar-width:none}.lp-swatches::-webkit-scrollbar{display:none}.lp-swatches>li{flex:0 0 104px;display:flex}.lp-swatch{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:44px;padding:8px 4px 10px;color:var(--lp-ink2)}.lp-swatch__chip{position:relative;display:block;width:64px;height:64px;border-radius:50%;background-color:var(--lp-mat);background-repeat:no-repeat;background-size:420%;background-position:50% 52%;box-shadow:inset 0 0 0 1px rgba(var(--r-221e18,34,30,24),.1);transition:transform .35s var(--lp-ease)}.lp-swatch__chip:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid transparent;transition:border-color .3s}.lp-swatch__name{font:500 12px/1.3 var(--lp-sans);letter-spacing:.1em;text-transform:uppercase;text-align:center;transition:color .25s}.lp-swatch__n{font:400 12px/1 var(--lp-sans);letter-spacing:.04em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-swatch[aria-selected=true]{color:var(--lp-ink)}.lp-swatch[aria-selected=true] .lp-swatch__chip:after{border-color:var(--lp-ink)}.lp-swatch[aria-selected=true] .lp-swatch__name{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}@media (hover:hover){.lp-swatch:hover .lp-swatch__chip{transform:scale(1.06)}.lp-swatch:hover .lp-swatch__name{color:var(--lp-wine)}}.lp-tabs{display:flex;gap:32px;margin:0 0 clamp(28px,3vw,40px);padding:0;list-style:none;border-bottom:1px solid var(--lp-rule);overflow-x:auto;scrollbar-width:none}.lp-tabs::-webkit-scrollbar{display:none}.lp-tab{flex:none;display:inline-flex;align-items:baseline;gap:8px;min-height:48px;padding:14px 0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font:500 12px/1 var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--lp-ink2);transition:color .25s,border-color .25s}.lp-tab .lp-tab__n{font-weight:400;letter-spacing:.04em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lp-tab:hover{color:var(--lp-wine)}.lp-tab[aria-selected=true]{color:var(--lp-ink);border-bottom-color:var(--lp-ink)}.lp-panel{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.lp-panel[hidden]{display:none}.lp-panel__title{margin:0;font:400 clamp(28px,2.6vw,34px)/1.15 var(--lp-serif);color:var(--lp-ink)}.lp-panel__text{margin-top:14px}.lp-panel__cta{margin-top:18px}.lp-panel--wide{grid-template-columns:minmax(0,1fr)}.lp-rail{position:relative;min-width:0}.lp-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 24px) / 4);grid-gap:24px;gap:24px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.lp-rail__track::-webkit-scrollbar{display:none}.lp-rail__track>li{scroll-snap-align:start;min-width:0}.lp-rail--5 .lp-rail__track{grid-auto-columns:calc((100% - 4 * 24px) / 5)}.lp-rail__nav{display:flex;gap:8px}.lp-rail__nav[hidden]{display:none}.lp-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(var(--r-221e18,34,30,24),.3);border-radius:50%;color:var(--lp-ink);background:transparent;cursor:pointer;transition:background .3s,color .3s,border-color .3s,opacity .3s}.lp-arrow:hover{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-cream)}.lp-arrow:disabled{opacity:.3;cursor:default;background:transparent;color:var(--lp-ink);border-color:rgba(var(--r-221e18,34,30,24),.3)}.lp-arrow svg{display:block}.lp-band{margin-top:var(--lp-sec);padding:var(--lp-sec) 0;background:var(--lp-dark);color:var(--lp-on-dark)}.lp-band .lp-kick{color:var(--lp-gold-dark)}.lp-band .lp-h2,.lp-band .lp-h3{color:var(--lp-on-dark)}.lp-band .lp-body{color:var(--lp-on-dark2)}.lp-band .lp-meta{color:var(--lp-on-dark3)}.lp-plan{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,104px);gap:clamp(32px,6vw,104px);align-items:start}.lp-plan--solo{grid-template-columns:minmax(0,760px)}.lp-fig{margin:0}.lp-fig__img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--c-2a251f,#2a251f)}.lp-fig__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--lp-focus,50% 30%)}.lp-fig__img:after{content:"";position:absolute;inset:10px;border:1px solid rgba(var(--r-d6c08f,214,192,143),.38);pointer-events:none}.lp-fig figcaption{margin-top:14px;font:400 13px/1.6 var(--lp-sans);color:var(--lp-on-dark3)}.lp-fig figcaption a{color:var(--lp-on-dark);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(var(--r-d6c08f,214,192,143),.5);text-decoration-color:rgba(var(--r-d6c08f,214,192,143),.5)}.lp-fig figcaption a:hover{color:var(--lp-gold-hi)}.lp-sec .lp-fig figcaption{color:var(--lp-ink2)}.lp-sec .lp-fig figcaption a{color:var(--lp-ink);-webkit-text-decoration-color:rgba(var(--r-221e18,34,30,24),.35);text-decoration-color:rgba(var(--r-221e18,34,30,24),.35)}.lp-steps{margin:36px 0 0;padding:0;list-style:none}.lp-step{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px 0;border-top:1px solid var(--lp-rule-dark)}.lp-step:last-child{border-bottom:1px solid var(--lp-rule-dark)}.lp-step__n{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-3px;border:1px solid rgba(var(--r-d6c08f,214,192,143),.5);border-radius:50%;font:500 15px/1 var(--lp-serif);color:var(--lp-gold-hi)}.lp-step .lp-h3{font-size:21px;margin-bottom:8px}.lp-step .lp-body b{font-weight:500;color:var(--lp-on-dark)}.lp-contact{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);padding-top:32px;border-top:1px solid var(--lp-rule-dark)}.lp-contact>div{max-width:620px}.lp-contact .lp-h3{font-size:24px;font-weight:400}.lp-contact .lp-body{margin-top:6px}.lp-contact .lp-body a{color:var(--lp-on-dark);white-space:nowrap}.lp-contact .lp-ctas{margin-top:0}.lp-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none}.lp-trio>li{padding:4px 32px 8px;border-left:1px solid var(--lp-rule-dark);display:flex;flex-direction:column;align-items:flex-start}.lp-trio>li:first-child{padding-left:0;border-left:0}.lp-trio .lp-h3{font-size:24px;font-weight:400}.lp-trio .lp-body{margin-top:10px}.lp-trio .lp-tlink{margin-top:auto;padding-top:12px}.lp-trio__price{display:block;margin-top:6px;font:500 12px/1.5 var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-gold-dark)}.lp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,6vw,104px);gap:clamp(32px,6vw,104px);align-items:center}.lp-notes{margin:28px 0 0;padding:0;list-style:none}.lp-note{padding:24px 0;border-top:1px solid var(--lp-rule)}.lp-note:last-child{border-bottom:1px solid var(--lp-rule)}.lp-note .lp-body{margin-top:8px}.lp-note .lp-tlink{margin-top:4px}.lp-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(28px,6vw,104px);gap:clamp(28px,6vw,104px);align-items:start}.lp-faq__aside .lp-body{margin-top:16px}.lp-faq__aside .lp-body a{color:var(--lp-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(var(--r-221e18,34,30,24),.35);text-decoration-color:rgba(var(--r-221e18,34,30,24),.35);white-space:nowrap}.lp-faq__aside .lp-body a:hover{color:var(--lp-wine)}.lp-qas{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--lp-rule)}.lp-qa{border-top:1px solid var(--lp-rule)}.lp-qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font:400 21px/1.3 var(--lp-serif);color:var(--lp-ink);transition:color .25s}.lp-qa summary::-webkit-details-marker{display:none}.lp-qa summary:after{content:"";flex:none;width:12px;height:12px;margin-right:4px;background:linear-gradient(currentColor,currentColor) 50% /12px 1px no-repeat,linear-gradient(currentColor,currentColor) 50% /1px 12px no-repeat;color:var(--lp-gold-ink);transition:transform .3s var(--lp-ease)}.lp-qa[open] summary:after{transform:rotate(45deg)}.lp-qa summary:hover{color:var(--lp-wine)}.lp-qa .lp-body{padding:0 48px 24px 0;max-width:64ch}.lp-qa .lp-body+.lp-body{margin-top:-12px}.lp-qa .lp-body a{color:var(--lp-wine);text-decoration:underline;text-underline-offset:3px}.lp-all{padding-top:var(--lp-sec)}.lp-sec+.lp-all{margin-top:var(--lp-sec);border-top:1px solid var(--lp-rule)}.lp-sec--last+.lp-all{margin-top:0}.lp-all .lp-head{margin-bottom:0}.lp-all__count{font:500 12px/1 var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink2);padding-bottom:10px;font-feature-settings:"lnum";font-variant-numeric:lining-nums}@media (max-width:1179px){.lp-tiles{--lp-cols:3}.lp-tiles--4{--lp-cols:4}.lp-places{--lp-cols:2}.lp-panel{grid-template-columns:minmax(0,1fr)}.lp-rail__track{grid-auto-columns:calc((100% - 2 * 24px) / 3)}.lp-rail--5 .lp-rail__track{grid-auto-columns:calc((100% - 3 * 24px) / 4)}}@media (max-width:899px){.lp-hero__grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.lp-hero__media{order:-1;margin:0 calc(-1 * var(--lp-gut)) 28px;aspect-ratio:var(--lp-ratio-m,4/3)}.lp-hero__media:after{inset:8px}.lp-crumb{margin-bottom:12px}.lp-faq,.lp-plan,.lp-split{grid-template-columns:minmax(0,1fr)}.lp-plan .lp-fig{max-width:520px}.lp-trio{grid-template-columns:minmax(0,1fr)}.lp-trio>li{padding:24px 0;border-left:0;border-top:1px solid var(--lp-rule-dark)}.lp-trio>li:first-child{padding-top:4px;border-top:0}.lp-tiles--4{--lp-cols:2}}@media (max-width:599px){.lp-body{font-size:16px}.lp-h3,.lp-lead{font-size:20px}.lp-lead{margin-top:16px}.lp-hero__text .lp-intro{order:3;margin-top:24px}.lp-hero__text .lp-ctas{order:2;margin-top:24px;align-self:stretch}.lp-hero__text .lp-ctas .lp-btn{flex:1 1 100%}.lp-hero__text .lp-facts{order:4;margin-top:28px;flex-direction:column;gap:10px}.lp-tiles{gap:28px 12px}.lp-tiles,.lp-tiles--4{--lp-cols:2}.lp-tile__name{font-size:18px;margin-top:10px}.lp-tile__meta{letter-spacing:.08em}.lp-places,.lp-rail__track{display:grid;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--lp-gut));margin-right:calc(-1 * var(--lp-gut));padding-left:var(--lp-gut);padding-right:var(--lp-gut);scroll-padding-left:var(--lp-gut)}.lp-places{grid-auto-columns:84%;gap:12px}.lp-places>li{scroll-snap-align:start}.lp-places::-webkit-scrollbar{display:none}.lp-rail--5 .lp-rail__track,.lp-rail__track{grid-auto-columns:44%;gap:12px}.lp-place{padding:36px 20px 20px}.lp-rail__nav{display:none}.lp-swatches{margin-left:calc(-1 * var(--lp-gut));margin-right:calc(-1 * var(--lp-gut));padding-left:calc(var(--lp-gut) - 4px);padding-right:var(--lp-gut)}.lp-swatches>li{flex:0 0 88px}.lp-swatch__chip{width:56px;height:56px}.lp-tabs{gap:24px;margin-left:calc(-1 * var(--lp-gut));margin-right:calc(-1 * var(--lp-gut));padding-left:var(--lp-gut);padding-right:var(--lp-gut)}.lp-step{grid-template-columns:32px minmax(0,1fr);gap:14px}.lp-qa summary{font-size:19px}.lp-qa .lp-body{padding-right:0}.lp-contact .lp-btn,.lp-contact .lp-ctas{width:100%}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.lp-head--flush{margin-bottom:0}.lp-head__aside{display:flex;gap:24px;align-items:center}.lp-panel__nav{margin-top:20px}.lp-panel__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}@media (min-width:900px){.lp-trio--2{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-screen-label="Shop — Ties"]>.lp+div{margin-top:32px!important}:root{--hdr-h:86px}@media (max-width:1179px){:root{--hdr-h:64px}}@media (max-width:599px){:root{--hdr-h:56px}}body,html{overflow-x:clip}*{-webkit-tap-highlight-color:transparent}@media (hover:none){.r-quickadd,.r-wish{opacity:1!important}.r-wbtn{min-height:44px;display:inline-flex;align-items:center}}@media (min-width:1180px){.r-nav-drawer,.r-nav-overlay{display:none!important}}html[data-nav-tight] .r-burger{display:inline-flex!important}html[data-nav-tight] .r-nav-inline{display:none!important}html[data-nav-tight] .r-nav-drawer{display:flex!important}html[data-nav-tight] .r-nav-overlay{display:block!important}@media (max-width:1179px){.r-burger{display:inline-flex!important}.r-nav-inline{display:none!important}.r-card-img{height:auto!important;aspect-ratio:4/5}.r-col-tile{height:auto!important;aspect-ratio:1/1.15}.r-search-grid,.r-shop-grid{grid-template-columns:repeat(3,1fr)!important}.r-collections{grid-template-columns:repeat(4,1fr)!important}.r-pdp{gap:40px!important}.r-pad-x{padding-left:clamp(16px,4.5vw,48px)!important;padding-right:clamp(16px,4.5vw,48px)!important;box-sizing:border-box}.r-checkout>*,.r-ck-fields>*,.r-form-2col>*{min-width:0}.r-ck-fields select,.r-form-2col select{width:100%;min-width:0;box-sizing:border-box}}@media (min-width:900px){.r-pdp-thumbs.is-single{display:none!important}}@media (max-width:899px){.r-util-msg{display:none!important}.r-utility{padding:9px 16px!important;letter-spacing:.2em!important}.r-chip{display:none!important}.r-search-grid,.r-shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.r-collections{grid-template-columns:repeat(3,1fr)!important}.r-hero-grid{grid-template-columns:1fr!important}.r-hero-main{height:auto!important;aspect-ratio:4/3}.r-hero-thumbs{grid-template-rows:none!important;grid-template-columns:1fr 1fr!important}.r-hero-thumbs>*{height:auto!important;aspect-ratio:1/1}.r-2pane,.r-atelier,.r-craft,.r-wed{grid-template-columns:1fr!important;gap:32px!important}.r-2pane>*{border-right:none!important}.r-craft-img,.r-tall-img,.r-wed-img{height:auto!important;aspect-ratio:4/3}.r-pdp{grid-template-columns:1fr!important;gap:32px!important}.r-pdp-hero{height:auto!important;aspect-ratio:4/5;max-height:78dvh}[data-screen-label=Product]>.r-pdp{display:flex!important;flex-direction:column;gap:0!important}[data-screen-label=Product]>.r-pdp>.r-pdp-gal,[data-screen-label=Product]>.r-pdp>.shp-buybox{display:contents!important}[data-screen-label=Product]>.r-pdp>.r-pdp-gal>*,[data-screen-label=Product]>.r-pdp>.shp-buybox>*{min-width:0}.shp-pdp-head{order:-1;display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;margin-bottom:16px}.shp-pdp-head>*{flex:1 1 100%}.shp-pdp-head>.shp-pdp-eyebrow{margin-bottom:6px!important}.shp-pdp-head .shp-pdp-title{font-size:clamp(25px,6.6vw,34px);line-height:1.12}.shp-pdp-head>.shp-pdp-priceline{flex:0 0 auto;order:3;margin-top:8px}.shp-pdp-head>.shp-pdp-rating{flex:0 1 auto;order:4;margin-top:8px!important;min-height:32px}.shp-pdp-head>.shp-pdp-price-note{order:5;flex-basis:100%}[data-screen-label=Product] .r-pdp-thumbs{margin-top:12px}.r-pdp-thumbs{display:flex!important;overflow-x:auto;gap:12px!important;scroll-snap-type:x mandatory}.r-pdp-thumb{flex:0 0 104px;height:auto!important;aspect-ratio:1/1.3;scroll-snap-align:start}.r-pdp-spec{gap:28px!important}.r-cart-page,.r-pdp-spec{grid-template-columns:1fr!important}.r-cart-page{gap:32px!important}.r-cart-summary{position:static!important}.r-checkout{grid-template-columns:1fr!important;gap:24px!important}.r-checkout>div:nth-child(2){order:-1}.r-ck-acc{display:flex!important}.r-ck-closed{display:none!important}.r-ck-summary{position:static!important}body:has(.r-cart-drawer) .r-concierge,body:has([data-screen-label=Checkout]) .r-concierge{display:none!important}.r-tiles{grid-template-columns:1fr 1fr!important}.r-4col{grid-template-columns:repeat(2,1fr)!important}.r-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.r-scroll>*{min-width:640px}.r-qty span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.r-safe-b{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.r-tryon{left:0!important;right:0!important;top:0!important;bottom:0!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto}.r-tryon-panel{border-left:none!important;border-top:1px solid rgba(var(--r-d6c08f,214,192,143),.16);max-height:44dvh}}@media (max-width:599px){input,select,textarea{font-size:16px!important}.r-search-label,.r-voice-ic{display:none!important}.r-search-grid,.r-shop-grid{gap:10px!important}.r-best-grid{grid-template-columns:repeat(2,1fr)!important}.r-collections{gap:10px!important}.r-3col{gap:28px!important}.r-3col,.r-addr-grid,.r-form-2col,.r-tiles{grid-template-columns:1fr!important}.r-form-2col{gap:14px!important}.r-ck-fields{gap:14px 12px!important}.r-ck-fields>:first-child,.r-ck-fields>:nth-child(2){grid-column:1/-1!important}.r-quickadd{padding:11px!important;letter-spacing:.2em!important}.r-cart-head{display:none!important}.r-cart-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}.r-cart-row>:first-child{flex:1 1 100%}.r-cart-row>:nth-child(2){margin:0!important}.r-cart-row>:nth-child(3){margin-left:auto!important}.r-pdp-thumbs{display:flex!important;overflow-x:auto;gap:10px!important;scroll-snap-type:x mandatory}.r-pdp-thumb{flex:0 0 72px;height:auto!important;aspect-ratio:1/1.3;scroll-snap-align:start}.r-pdp-cta{flex-direction:column!important}.r-pdp-cta>*{white-space:normal!important}.r-buybar{display:flex!important}[data-screen-label=Product]{padding-bottom:84px}body:has(.r-cookie) .r-buybar{bottom:calc(60px + env(safe-area-inset-bottom))!important;transform:none!important;visibility:visible!important}body:has(.r-cookie) [data-screen-label=Product]{padding-bottom:150px}.r-concierge{bottom:calc(84px + env(safe-area-inset-bottom))!important}.r-order-row{gap:6px 14px!important;padding:16px 4px!important}.r-order-row,.r-ship-row{display:flex!important;flex-wrap:wrap!important}.r-ship-row{gap:4px 16px!important}.r-confirm-strip{flex-direction:column!important}.r-confirm-strip>*{border-right:none!important;border-bottom:1px solid rgba(var(--r-d6c08f,214,192,143),.2)}.r-confirm-strip>:last-child{border-bottom:none}.r-news-row{flex-direction:column!important;align-items:stretch!important;gap:12px}.r-news-row>*{width:auto!important}.r-footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:16px 24px!important;gap:16px 24px!important}.r-footer-links>span{min-height:44px;display:flex;align-items:center}.r-footer-legal{letter-spacing:.14em!important}.r-footer{padding-bottom:max(36px,env(safe-area-inset-bottom))!important}.r-drawer-foot{padding-bottom:max(32px,env(safe-area-inset-bottom))!important}.r-voice-modal{top:auto!important;padding:34px 24px max(28px,env(safe-area-inset-bottom))!important}.r-cookie,.r-voice-modal{left:0!important;right:0!important;bottom:0!important;max-width:none!important}.r-cookie-grid{grid-template-columns:1fr!important;gap:20px!important;padding:24px 20px max(24px,env(safe-area-inset-bottom))!important}}@media (max-width:359px){.r-best-grid,.r-search-grid,.r-shop-grid{grid-template-columns:1fr!important}.r-collections{grid-template-columns:1fr 1fr!important}.r-4col{grid-template-columns:1fr!important}.r-hero-thumb2{display:none!important}.r-ck-fields{grid-template-columns:1fr!important}.r-ck-fields>*{grid-column:1/-1!important}.r-cart-drawer,.r-nav-drawer,.r-refine-drawer{width:100vw!important}}