
.wts{--ink:#123f60;--muted:#596775;--gold:#c6a15b;--cream:#fff9ef;color:var(--ink);background:#fff;line-height:1.6}.wts *{box-sizing:border-box}.wts [hidden]{display:none!important}.wts a{text-decoration:none;color:inherit}.wts button,.wts select{font:inherit}.wts a:focus-visible,.wts button:focus-visible,.wts select:focus-visible,.wts summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wts__wrap{width:min(1320px,calc(100% - 64px));margin:auto}.wts__preview{padding:12px 24px;text-align:center;background:#e8eff4;font-size:13px}.wts__hero{display:grid;grid-template-columns:44% 56%;background:var(--cream);min-height:510px}.wts__copy{padding:64px clamp(28px,5vw,80px);align-self:center}.wts__eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;margin:0 0 16px;text-transform:uppercase}.wts h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-.035em;margin:0 0 20px}.wts__headline{font-family:Georgia,serif;font-size:25px;margin:0 0 14px}.wts__intro{font-size:16px;max-width:430px;color:var(--muted);margin-bottom:26px}.wts__actions{display:flex;flex-wrap:wrap;gap:12px}.wts__btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--ink);background:var(--ink);color:#fff!important;font-size:13px;font-weight:600;letter-spacing:.03em}.wts__btn--outline{background:transparent;color:var(--ink)!important}.wts__btn:hover{background:#204f70}.wts__btn--outline:hover{background:#f5ecde}.wts__visual{margin:0;position:relative;min-width:0}.wts__visual img{display:block;width:100%;height:100%;object-fit:cover}.wts__visual figcaption{position:absolute;bottom:12px;right:12px;left:12px;text-align:right;font-size:10px;color:#233b4c;text-shadow:0 1px 3px #fff}.wts__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-bottom:1px solid #e4e8eb;padding:22px 0;text-align:center;font-size:12px;letter-spacing:.05em}.wts__facts span+span{border-left:1px solid #dce1e5}.wts__section{padding:66px 0 0}.wts h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1.18;letter-spacing:-.025em;margin:0 0 15px}.wts__section-head{max-width:680px;margin-bottom:30px}.wts__section-head>p:last-child{color:var(--muted);margin:0}.wts__styles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wts__style{border:1px solid #e1e5e8;background:#fff;display:block}.wts__style img{display:block;width:100%;height:245px;object-fit:contain;padding:20px}.wts__style-copy{padding:24px;background:#f8f7f3}.wts__style h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.2;margin:0 0 9px}.wts__style p{font-size:14px;color:var(--muted);margin:0 0 15px}.wts__style span{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:3px}.wts__style:hover{border-color:var(--gold)}.wts__toolbar{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;padding:20px 0;border-top:1px solid #dce2e6;border-bottom:1px solid #dce2e6;align-items:end;margin-bottom:28px}.wts__field label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px}.wts__field select{display:block;width:100%;min-height:44px;border:1px solid #d5dde3;border-radius:0;padding:8px 32px 8px 12px;background-color:#fff;color:var(--ink)}.wts__count{font-size:12px;white-space:nowrap;margin:0 0 12px}.wts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.wts__card{min-width:0;border:1px solid #e3e7ea;padding:14px 14px 20px;display:flex;flex-direction:column}.wts__photo{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.wts__photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.wts__photo:hover img{transform:scale(1.025)}.wts__card-kicker{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#687482;margin:18px 0 7px}.wts__card h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;font-weight:400;margin:0 0 9px;min-height:58px}.wts__lengths{font-size:12px;color:var(--muted);margin:0 0 15px;min-height:20px}.wts__price{font-size:18px;font-weight:700;margin:auto 0 15px}.wts__price small{font-size:12px;font-weight:400}.wts__card .wts__btn{width:100%;background:#fff;color:var(--ink)!important}.wts__card .wts__btn:hover{background:var(--ink);color:#fff!important}.wts__note{font-size:12px;color:var(--muted);margin:18px 0 0}.wts__empty{padding:32px;border:1px solid #d9e1e7;text-align:center}.wts__empty button{border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);padding:8px;cursor:pointer}.wts__guide{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px;background:var(--cream);margin-top:66px}.wts__guide p{color:var(--muted);font-size:15px}.wts__guide h3{font-size:17px;font-weight:700;margin:24px 0 10px}.wts__table{width:100%;border-collapse:collapse;font-size:14px}.wts__table td{border-bottom:1px solid #deddd8;padding:10px 0}.wts__table td:last-child{text-align:right}.wts__fine{font-size:12px!important}.wts__faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.wts__faq details{border-top:1px solid #d9e0e5}.wts__faq details:last-child{border-bottom:1px solid #d9e0e5}.wts__faq summary{cursor:pointer;padding:19px 30px 19px 0;font-size:15px;font-weight:600;position:relative;list-style:none}.wts__faq summary::-webkit-details-marker{display:none}.wts__faq summary:after{content:'+';position:absolute;right:4px}.wts__faq details[open] summary:after{content:'−'}.wts__faq details p{font-size:14px;color:var(--muted);margin:0;padding:0 15px 20px 0}.wts__about{margin-top:48px;padding-top:30px;border-top:1px solid #e3e7ea}.wts__about h2{font-size:26px}.wts__about p,.wts__about li{font-size:14px;color:var(--muted)}.wts__about a{text-decoration:underline}.wts__pickup{background:var(--ink);color:#fff;padding:46px 56px;margin:64px 0}.wts__pickup p{max-width:670px;color:#dfebf3}.wts__pickup .wts__btn{background:#fff;color:var(--ink)!important;border-color:#fff}.wts__pickup .wts__btn--outline{background:transparent;color:#fff!important}.wts-product{background:#fffdf8}.wts-product .product-single__title{font-family:Georgia,serif;font-weight:400;color:#123f60;font-size:clamp(30px,3vw,44px);line-height:1.13}.wts-product .product-single__vendor{display:none}.wts-product .product__price{color:#123f60}.wts-product .product-single__meta .rte h2{font-family:Georgia,serif;font-weight:400;color:#123f60;font-size:26px}.wts-product .product-single__meta .rte{font-size:15px;line-height:1.7}.wts-product .product-single__meta .rte ul{padding:20px 24px 20px 40px;border:1px solid #e0e4e7;background:#fff}.wts-product .product-single__meta .rte a{color:#123f60;text-decoration:underline}.wts-product .wts-product-facts{border:1px solid #d9e2e8;padding:16px 20px;background:#f2f6f9;color:#123f60;font-size:13px}.wts-product .wts-product-facts p{margin:0 0 6px}.wts-product .wts-product-facts p:last-child{margin:0}.wts-product .product-single__sku{font-size:11px}.wts-product .product-single__sticky img{object-fit:contain}.wts-product .product-single__form .btn{background:#123f60}.wts-product .variant-input-wrap input[type=radio]:checked+label{box-shadow:0 0 0 2px #123f60}.wts-product .page-content--product{padding-bottom:36px}
@media(max-width:989px){.wts__wrap{width:calc(100% - 40px)}.wts__hero{grid-template-columns:1fr 1fr;min-height:430px}.wts__copy{padding:38px 25px}.wts__style img{height:195px}.wts__style-copy{padding:20px}.wts__guide{gap:36px;padding:34px}.wts__faq{gap:36px}.wts__card h3{font-size:21px}.wts__grid{gap:22px 16px}}
@media(max-width:749px){.wts__wrap{width:calc(100% - 32px)}.wts__hero{display:flex;flex-direction:column;min-height:0}.wts__copy{padding:35px 24px 30px}.wts h1{font-size:43px;max-width:320px}.wts__headline{font-size:23px}.wts__intro{font-size:14px;margin-bottom:22px}.wts__hero .wts__actions{gap:10px}.wts__hero .wts__btn{padding:11px 16px;font-size:12px}.wts__visual{height:auto;aspect-ratio:1.5}.wts__visual img{height:100%;object-fit:cover}.wts__visual figcaption{font-size:8px;line-height:1.4;max-width:220px;left:auto}.wts__facts{grid-template-columns:1fr 1fr;padding:18px 0;gap:12px 10px;font-size:10px}.wts__facts span+span{border:0}.wts__section{padding-top:44px}.wts__eyebrow{font-size:10px;margin-bottom:12px}.wts h2{font-size:31px}.wts__styles{gap:14px;grid-template-columns:1fr}.wts__style{display:grid;grid-template-columns:40% 60%}.wts__style img{height:155px;padding:12px}.wts__style-copy{align-self:stretch;padding:20px 16px}.wts__style h3{font-size:24px}.wts__style p{font-size:12px;margin-bottom:10px}.wts__style span{font-size:11px}.wts__toolbar{grid-template-columns:1fr 1fr;gap:12px}.wts__count{align-self:center;margin:22px 0 0;font-size:11px}.wts__field label{font-size:10px}.wts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.wts__card{padding:8px 8px 13px}.wts__card h3{font-size:19px;min-height:71px}.wts__card-kicker{font-size:8px;margin:12px 0 7px;letter-spacing:.04em}.wts__lengths{font-size:10px;min-height:34px;margin-bottom:10px}.wts__price{font-size:17px;margin-bottom:12px}.wts__price small{font-size:10px}.wts__card .wts__btn{font-size:11px;min-height:44px;padding:10px 4px;letter-spacing:0}.wts__guide{display:block;padding:26px 22px;margin-top:44px}.wts__guide p{font-size:14px}.wts__guide h3{margin-top:23px}.wts__faq{grid-template-columns:1fr;gap:16px}.wts__faq summary{font-size:14px;padding:18px 24px 18px 0}.wts__pickup{padding:30px 24px;margin:44px 0}.wts__pickup p{font-size:14px}.wts__pickup .wts__actions{display:grid;grid-template-columns:1fr}.wts__about{margin-top:32px}.wts-product .product-single__title{font-size:32px}}
@media(prefers-reduced-motion:reduce){.wts__photo img{transition:none}}

.wts h1,.wts h2,.wts h3,.wts-product .product-single__title{font-family:Georgia,serif!important}.wts__hero{height:clamp(460px,36vw,570px);min-height:0}@media(max-width:749px){.wts__hero{height:auto}}

.wts__visual{height:100%;min-height:0;overflow:hidden}@media(max-width:749px){.wts__visual{height:auto}}


.wts__availability{font-size:12px;color:#176344;margin:0 0 12px}.wts__availability.is-sold-out{color:#7a453d}.wts__length-sold-out{color:#7a453d}.wts-chain-back{margin-bottom:18px;font-size:13px}.wts-chain-back a{text-decoration:underline}
