.ssb-breadcrumb{max-width:var(--container);margin-inline:auto;padding:14px var(--gutter-desktop);border-bottom:1px solid var(--color-divider);font-size:13px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.ssb-breadcrumb__current{color:var(--ink)}.ssb-catalogue{--font-body:'Fraunces',Georgia,serif;max-width:var(--container);margin-inline:auto;padding:0 var(--gutter-desktop)}.ssb-filters{margin:0 calc(var(--gutter-desktop) * -1) 32px;padding:18px var(--gutter-desktop);background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.ssb-filters form{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px}.ssb-filters__head{display:flex;align-items:center;gap:14px;margin:0}.ssb-filters__head .kicker{font-size:12px;letter-spacing:.18em}.ssb-filters__clear{font-size:13px}.ssb-filter-group{border-top:0;padding:0;display:flex;align-items:center;gap:10px}.ssb-filter-group__title{font-family:var(--font-body);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin:0}.ssb-filter-list{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.ssb-filter-list__count{opacity:.55;margin-left:3px;font-variant-numeric:tabular-nums}.ssb-price-inputs{display:flex;gap:8px}.ssb-price-inputs .input{width:92px}.ssb-filters form .btn{margin-left:auto}.ssb-filters__toggle{display:none}.ssb-filters .radio{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:8px 14px 8px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.ssb-filters .radio:hover{border-color:var(--gold)}.ssb-filters .radio .dot{display:none}.ssb-filters .radio:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.ssb-filters .radio:has(input:checked) .ssb-filter-list__count{opacity:.75}.ssb-filter-group:last-of-type .ssb-filter-list{display:flex}.ssb-filter-group:last-of-type .radio{display:flex;align-items:center;width:auto;padding:8px 14px 8px 12px;gap:10px;border:1px solid var(--color-divider)}.ssb-filter-group:last-of-type .radio:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.ssb-filter-group:last-of-type .radio .dot{display:none}.ssb-catalogue__main{padding:36px 0 88px}.ssb-catalogue__toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--color-divider)}.ssb-catalogue__title{font-family:var(--font-body);font-weight:800;font-size:clamp(38px, 4vw, 50px);line-height:1;letter-spacing:-.03em;margin:0 0 0 -.058em}.ssb-catalogue__count{font-size:14px;margin:12px 0 0;color:color-mix(in srgb,var(--ink) 65%,transparent)}.ssb-catalogue__sort-wrap{display:flex;gap:12px;align-items:center}.ssb-sort{display:flex;gap:12px;align-items:center;font-size:13px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.ssb-sort__select{height:38px;min-height:38px;width:auto;padding-right:30px}.ssb-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px;padding-top:36px}.ssb-product-grid--4up{grid-template-columns:repeat(4,1fr);gap:38px 24px}.ssb-product-card{transition:transform .25s ease}.ssb-product-card__media{position:relative;overflow:hidden}.ssb-product-card__media figure{aspect-ratio:5/6;overflow:hidden}.ssb-product-card__media figure img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ssb-product-card:hover .ssb-product-card__media figure img{transform:scale(1.06)}.ssb-badge-flag{position:absolute;top:12px;left:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;z-index:2}.ssb-badge-flag--gold{background:var(--gold);color:var(--ink)}.ssb-badge-flag--ink{background:var(--ink);color:var(--paper)}.ssb-badge-flag--accent,.ssb-badge-flag--rust{background:var(--color-error);color:var(--color-error-100)}.ssb-product-card__media .ssb-wishlist-btn{position:absolute;top:10px;right:10px;background:color-mix(in srgb,var(--paper) 85%,transparent);z-index:2}.ssb-product-card__quickadd{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:11px 12px;background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--paper);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-align:center;font-weight:700;transform:translateY(100%);transition:transform .25s ease}.ssb-product-card:focus-within .ssb-product-card__quickadd,.ssb-product-card:hover .ssb-product-card__quickadd{transform:translateY(0)}.ssb-product-card__meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:16px 0 0}.ssb-product-card__title{display:inline-block;position:relative;font-family:var(--font-body);font-weight:700;font-size:15px;line-height:20px;margin:7px 0 0;color:var(--ink)}.ssb-product-card__title::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ssb-product-card:hover .ssb-product-card__title::after{transform:scaleX(1)}.ssb-product-card__price{font-size:16px;font-weight:600;margin:9px 0 0;font-variant-numeric:tabular-nums;color:var(--gold)}.ssb-product-card__unit{font-size:12px;font-weight:400;opacity:.6}.ssb-product-card__was{font-size:13px;font-weight:400;text-decoration:line-through;opacity:.5;margin-left:6px}.ssb-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:52px;padding-top:26px;border-top:1px solid var(--color-divider)}.ssb-pagination .page-numbers{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:color-mix(in srgb,var(--ink) 65%,transparent)}.ssb-pagination a.page-numbers:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.ssb-pagination .page-numbers.current{background:var(--gold);color:var(--ink);font-weight:700}.ssb-pagination .page-numbers.dots{opacity:.5}.ssb-empty{padding:60px var(--gutter-desktop);font-size:16px;opacity:.7}@media (max-width:1024px){.ssb-breadcrumb{padding:12px var(--gutter-mobile)}.ssb-catalogue{padding:0}.ssb-filters{margin:0;padding:20px;position:fixed;inset:auto 0 0 0;max-height:82vh;overflow:auto;background:var(--color-bg);border-right:0;border-top:2px solid var(--ink);border-bottom:0;box-shadow:none;z-index:150;transform:translateY(100%);transition:transform .3s ease}.ssb-filters.is-open{transform:translateY(0)}.ssb-filters form{display:block}.ssb-filters__head{justify-content:space-between;margin:0 0 20px}.ssb-filter-group{display:block;border-top:1px solid var(--color-divider);padding:18px 0 20px}.ssb-filter-group:first-of-type{border-top:0;padding-top:0}.ssb-filter-group__title{margin:0 0 14px}.ssb-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ssb-price-inputs .input{width:auto}.ssb-filter-group:last-of-type .ssb-filter-list{display:block}.ssb-filter-group:last-of-type .radio{width:100%;padding:0;border:0}.ssb-filter-group:last-of-type .radio:has(input:checked){background:0 0;color:var(--ink)}.ssb-filter-group:last-of-type .radio .dot{display:block;border-radius:0}.ssb-filters form .btn{margin-left:0}.ssb-filters__toggle{display:inline-flex}.ssb-catalogue__main{padding:20px var(--gutter-mobile) 56px}.ssb-catalogue__title{font-size:30px}.ssb-catalogue__toolbar{padding-bottom:14px}.ssb-catalogue__sort-wrap{width:100%}.ssb-sort{flex:1}.ssb-sort__select{width:100%}.ssb-product-grid,.ssb-product-grid--4up{grid-template-columns:1fr 1fr;gap:24px 16px;padding-top:20px}.ssb-product-card__title{font-size:13px;line-height:17px}}.ssb-product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);max-width:var(--container);margin-inline:auto}.ssb-product__gallery{padding:40px var(--gutter-desktop) 40px 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.ssb-product__main{overflow:hidden}.ssb-product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ssb-product__thumb{border-radius:var(--radius-md);overflow:hidden;outline:2px solid #fff0;outline-offset:2px;cursor:pointer;transition:outline-color .15s ease}.ssb-product__thumb.is-active{outline-color:var(--gold)}.ssb-product__info{padding:40px 56px 40px 32px}.ssb-product__title{font-family:var(--font-heading);font-weight:800;font-size:44px;line-height:46px;letter-spacing:-.025em;margin:16px 0 0}.ssb-product__rating{display:flex;align-items:baseline;gap:14px;margin-top:16px}.ssb-product__rating .ssb-stars{font-size:14px;letter-spacing:.14em}.ssb-product__rating-count{font-size:13px;color:color-mix(in srgb,var(--ink) 62%,transparent)}.ssb-product__price{font-family:var(--font-heading);font-weight:800;font-size:36px;margin:22px 0 0}.ssb-product__price-note{font-size:15px;font-weight:400;color:color-mix(in srgb,var(--ink) 60%,transparent)}.ssb-price-breakdown{margin-top:24px;background:var(--color-surface);border-radius:var(--radius-md);padding:18px 20px}.ssb-price-breakdown__row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0}.ssb-price-breakdown__row.is-accent{color:var(--color-accent-700)}.ssb-price-breakdown__total{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 0;margin-top:6px;border-top:1px solid rgb(13 35 28 / .14);font-weight:600}.ssb-price-breakdown__total span:last-child{font-family:var(--font-heading);font-weight:800;font-size:24px}.ssb-product__add{margin-top:20px;height:54px;font-size:16px}.ssb-product__secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ssb-product__save-wrap{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ssb-roll-note{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:13px}.ssb-roll-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);display:inline-block}.ssb-product__trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--color-divider)}.ssb-product__trust span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.ssb-product__trust svg{flex:none;color:var(--color-accent-700)}.ssb-spec-table{margin-top:26px;border-top:1px solid var(--color-divider)}.ssb-spec-table>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--color-divider);font-size:14px}.ssb-spec-table>div:last-child{border-bottom:0}.ssb-spec-table>div span:first-child{opacity:.65}.ssb-spec-table>div span:last-child{font-weight:600}.ssb-tailoring-box{margin-top:24px;background:var(--color-surface);border-radius:var(--radius-md);padding:20px}.ssb-tailoring-box p{font-size:14px;line-height:24px;margin:0 0 16px;color:color-mix(in srgb,var(--ink) 78%,transparent)}.ssb-product__lower{border-top:1px solid var(--color-divider);max-width:var(--container);margin-inline:auto;padding:56px var(--gutter-desktop);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.ssb-h30{font-family:var(--font-heading);font-weight:800;font-size:30px;letter-spacing:-.02em;margin:0}.ssb-product__desc-body{font-size:15px;line-height:27px;margin-top:18px;color:color-mix(in srgb,var(--ink) 80%,transparent)}.ssb-product__reviews-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--color-divider);padding-bottom:14px}.ssb-review-count-inline{color:color-mix(in srgb,var(--ink) 62%,transparent);letter-spacing:0;font-size:14px}.ssb-product__reviews .woocommerce-Reviews-title{display:none}.ssb-product__reviews .commentlist{list-style:none;margin:0;padding:0}.ssb-product__reviews .comment{padding:22px 0;border-bottom:1px solid var(--color-divider)}.ssb-product__reviews .comment_container{display:flex;flex-direction:column}.ssb-product__reviews .woocommerce-review__author{font-size:16px;font-weight:700}.ssb-product__reviews .woocommerce-review__published-date{font-size:12px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ssb-product__reviews .star-rating{color:var(--gold);font-size:13px;letter-spacing:.16em;margin:8px 0 0}.ssb-product__reviews .description{font-size:15px;line-height:26px;margin:10px 0 0}.ssb-product__reviews .woocommerce-pagination{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-divider)}.woocommerce-noreviews{font-size:15px;line-height:24px;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:20px 0 0;padding-bottom:24px;border-bottom:1px solid var(--color-divider)}#review_form_wrapper{margin-top:28px}#respond.comment-respond{display:block;background:var(--color-surface);border-radius:var(--radius-md);padding:28px}#respond .comment-reply-title{display:block;font-family:var(--font-heading);font-weight:800;font-size:19px;letter-spacing:-.01em;margin:0 0 4px}#respond .comment-reply-title small{display:none}#respond .comment-notes{display:block;font-size:13px;line-height:20px;color:color-mix(in srgb,var(--ink) 58%,transparent);margin:0 0 22px}#respond .comment-notes .required-field-message{display:block}#respond .comment-form-author,#respond .comment-form-comment,#respond .comment-form-cookies-consent,#respond .comment-form-email,#respond .comment-form-rating,#respond .form-submit{margin:0 0 18px}#respond label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 65%,transparent);margin:0 0 8px}#respond .required{color:var(--color-accent-700);text-transform:none}#respond input[type=email],#respond input[type=text],#respond textarea{width:100%;padding:10px 16px;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--color-divider);border-radius:var(--radius-md)}#respond input[type=email]:hover,#respond input[type=text]:hover,#respond textarea:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}#respond input[type=email]:focus-visible,#respond input[type=text]:focus-visible,#respond textarea:focus-visible{border-color:var(--color-accent);outline:0}#respond textarea{min-height:130px;padding-top:12px;resize:vertical}#respond .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}#respond .comment-form-cookies-consent label{text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink);margin:2px 0 0}#respond .comment-form-cookies-consent input{margin-top:3px}#respond .form-submit{margin-bottom:0}#respond .form-submit .submit{width:auto;min-height:50px;padding:0 32px;background:var(--ink);color:var(--paper);border:0;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px;cursor:pointer;transition:background .15s ease}#respond .form-submit .submit:hover{background:#173a2d}#respond .comment-form-rating p.stars{margin:0}#respond .comment-form-rating p.stars span{display:inline-flex;gap:4px}#respond .comment-form-rating p.stars a{position:relative;width:26px;height:24px;text-indent:-999em;overflow:hidden;display:inline-block;text-decoration:none;cursor:pointer}#respond .comment-form-rating p.stars a::before{content:"★";position:absolute;inset:0;text-indent:0;font-size:22px;line-height:24px;text-align:center;color:color-mix(in srgb,var(--ink) 20%,transparent)}#respond .comment-form-rating p.stars a:hover~a::before{color:color-mix(in srgb,var(--ink) 20%,transparent)}#respond .comment-form-rating p.stars:hover a::before{color:var(--gold)}#respond .comment-form-rating p.stars.selected a:not(.active)::before{color:var(--gold)}#respond .comment-form-rating p.stars.selected a.active::before{color:var(--gold)}#respond .comment-form-rating p.stars.selected a.active~a::before{color:color-mix(in srgb,var(--ink) 20%,transparent)}.ssb-related{border-top:1px solid var(--color-divider)}.ssb-product-grid--4up{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.ssb-product{grid-template-columns:1fr}.ssb-product__gallery{padding:0}.ssb-product__main,.ssb-product__main figure{aspect-ratio:auto;height:420px;border-radius:0}.ssb-product__thumbs{display:none}.ssb-product__info{padding:20px 20px 24px}.ssb-product__title{font-size:32px;line-height:34px}.ssb-product__price{font-size:30px}.ssb-product__lower{grid-template-columns:1fr;padding:32px var(--gutter-mobile);gap:32px}.ssb-product-grid--4up{grid-template-columns:1fr 1fr}#respond.comment-respond{padding:20px}}.ssb-bag{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;max-width:var(--container);margin-inline:auto;padding:0 var(--gutter-desktop);align-items:start}.ssb-bag__main{padding:56px 0 48px}.ssb-bag__main>.kicker{margin-bottom:10px}.ssb-bag__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(38px, 4.4vw, 56px);line-height:1;letter-spacing:-.03em;margin:0 0 0 -.058em}.ssb-bag__count{font-size:14.5px;margin:12px 0 0;color:color-mix(in srgb,var(--ink) 62%,transparent)}.ssb-bag__lines{margin-top:36px;border-top:1px solid var(--color-divider)}.ssb-bag__line{display:grid;grid-template-columns:96px minmax(0,1fr) 150px auto;gap:24px;padding:28px 0;border-bottom:1px solid var(--color-divider);align-items:start}.ssb-bag__line-img figure{width:96px;height:112px;border-radius:var(--radius-md);overflow:hidden}.ssb-bag__line-title{font-family:var(--font-heading);font-weight:800;font-size:18px;line-height:23px;margin:0}.ssb-bag__line-info .variation{display:block;width:100%;margin:10px 0 0;font-size:12px;line-height:19px;color:color-mix(in srgb,var(--ink) 65%,transparent)}.ssb-bag__line-info .variation dd,.ssb-bag__line-info .variation dt{display:inline;margin:0}.ssb-bag__line-info .variation dt{font-weight:600}.ssb-bag__line-info .variation dd::after{content:", "}.ssb-bag__line-info .variation dd:last-of-type::after{content:""}.ssb-bag__line-info .variation dd p{margin:0;display:inline}.ssb-bag__line-meta{font-size:13px;line-height:22px;margin:8px 0 0;color:color-mix(in srgb,var(--ink) 65%,transparent)}.ssb-bag__line-actions{display:flex;gap:16px;margin-top:14px;font-size:13px}.ssb-bag__line-link{color:var(--ink);opacity:.7}.ssb-bag__line-link:hover{opacity:1;color:var(--color-accent-700)}.ssb-bag__line-qty .quantity{display:flex;align-items:center;border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden;width:max-content}.ssb-bag__line-qty .qty{width:56px;height:40px;text-align:center;border:0;border-inline:1px solid var(--color-divider);font-weight:700;background:0 0;-moz-appearance:textfield}.ssb-qty-btn{width:34px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;background:0 0;border:0;cursor:pointer;color:var(--ink)}.ssb-bag__line-unit{font-size:12px;margin:8px 0 0;color:color-mix(in srgb,var(--ink) 60%,transparent)}.ssb-bag__line-total{text-align:right}.ssb-bag__line-price{font-family:var(--font-heading);font-weight:800;font-size:20px;margin:0}.ssb-bag__line-discount{font-size:12px;margin:6px 0 0;color:var(--color-accent-700)}.ssb-bag__form-actions{display:flex;gap:20px;align-items:center;margin-top:24px}.ssb-bag__form-actions .btn-secondary{border:0;padding:0;height:auto;color:var(--ink);opacity:.75}.ssb-bag__form-actions .btn-secondary:hover{opacity:1;background:0 0}.ssb-bag__crosssell{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-divider)}.ssb-crosssell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.ssb-crosssell-item{display:flex;gap:14px;align-items:center;color:var(--ink)}.ssb-crosssell-item figure{width:60px;height:60px;flex:none;border-radius:var(--radius-md);overflow:hidden}.ssb-crosssell-item__name{font-size:14px;font-weight:600;margin:0}.ssb-crosssell-item__price{font-size:13px;margin:4px 0 0}.ssb-bag__empty{padding:48px 0 60px;text-align:left}.ssb-bag__empty p{font-size:16px;margin-bottom:24px;max-width:46ch}.ssb-bag__empty .woocommerce-info,.ssb-bag__empty .woocommerce-message,.ssb-bag__empty .woocommerce-notice{list-style:none;font-size:16px;margin:0 0 24px;max-width:46ch}.ssb-bag__summary{padding:40px;background:var(--color-surface);border-radius:var(--radius-md);position:sticky;top:96px;margin:56px 0;container-type:inline-size}.ssb-bag__summary-row{display:flex;justify-content:space-between;font-size:15px;padding:10px 0;border-bottom:1px solid rgb(13 35 28 / .12)}.ssb-bag__summary-row span:first-child{opacity:.7}.ssb-bag__summary-row.is-accent{color:var(--color-accent-700)}.ssb-bag__summary-row.is-accent span:first-child{opacity:1}.ssb-bag__summary-row--rule{border-bottom:1px solid var(--ink)}.ssb-bag__summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 0 0}.ssb-bag__summary-total span:first-child{flex:none;font-weight:600;font-size:16px}.ssb-bag__summary-total span:last-child{flex:none;max-width:100%;font-family:var(--font-heading);font-weight:800;font-size:clamp(20px, 11cqw, 34px);text-align:right}.ssb-coupon-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ssb-coupon-form .input{flex:1 1 140px;min-width:140px}.ssb-coupon-form button{flex:none}.ssb-bag__checkout{margin-top:24px;height:54px;font-size:16px}.ssb-bag__secure{display:flex;align-items:center;gap:7px;justify-content:center;font-size:12.5px;margin:14px 0 0;color:color-mix(in srgb,var(--ink) 70%,transparent)}.ssb-bag__secure svg{color:var(--color-accent-700)}.ssb-bag__payments{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ssb-payment-badge--ink{border-color:var(--color-divider)}.ssb-bag__note{font-size:13px;line-height:22px;margin:20px 0 0;color:color-mix(in srgb,var(--ink) 66%,transparent)}@media (max-width:1024px){.ssb-bag{grid-template-columns:1fr;gap:0;padding:0}.ssb-bag__main{padding:20px}.ssb-bag__title{font-size:32px}.ssb-bag__line{grid-template-columns:80px 1fr;gap:16px}.ssb-bag__line-qty,.ssb-bag__line-total{grid-column:2;border-left:0;padding-left:0;text-align:left;margin-top:10px}.ssb-bag__summary{padding:24px 20px;margin:0;position:static;border-top:1px solid var(--color-divider);border-radius:0}.ssb-crosssell-grid{grid-template-columns:1fr}}.ssb-checkout-page{--container-checkout:1560px}.ssb-checkout-page .woocommerce-notices-wrapper{max-width:var(--container-checkout);margin:0 auto 20px;padding:0 var(--gutter-desktop)}.ssb-checkout-steps{display:flex;align-items:center;justify-content:center;gap:14px;max-width:var(--container-checkout);margin:32px auto 0;padding:0 var(--gutter-desktop);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 45%,transparent)}.ssb-checkout-step{display:inline-flex;align-items:center;gap:8px}.ssb-checkout-step.is-active{color:var(--ink);font-weight:700}.ssb-checkout-step__num{font-family:var(--font-heading);font-weight:800;color:var(--gold)}.ssb-checkout-step__rule{width:40px;height:1px;background:var(--color-divider)}.ssb-checkout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;max-width:var(--container-checkout);margin:0 auto;padding:28px var(--gutter-desktop) 64px;align-items:start}.ssb-checkout__mobile-bar{display:none}.ssb-checkout__col--summary{position:sticky;top:96px}.ssb-checkout__summary-card{background:var(--color-surface);border-radius:var(--radius-md);padding:32px;border-left:2px dashed color-mix(in srgb,var(--gold) 65%,transparent)}.ssb-checkout__summary-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.ssb-checkout__summary-head h2{font-size:19px;margin:0}.ssb-checkout__edit-cart{font-size:13px;font-weight:700;color:var(--color-accent-700);white-space:nowrap}.ssb-checkout__edit-cart:hover{color:var(--ink)}.woocommerce-checkout .col2-set,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{max-width:100%}.woocommerce-checkout h3{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:-.02em;margin:36px 0 20px;padding-top:28px;border-top:1px solid var(--color-divider)}.woocommerce-checkout .col-1 h3,.woocommerce-checkout .col2-set h3:first-child{margin-top:0;padding-top:0;border-top:0}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;opacity:.7}.woocommerce-checkout .form-row label .required{color:var(--color-error);opacity:1;text-decoration:none}.woocommerce-checkout .form-row label .optional{text-transform:none;letter-spacing:0;opacity:.55}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;min-height:46px;padding:8px 14px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:14px;color:var(--ink);caret-color:var(--color-accent);transition:border-color .15s ease}.woocommerce-checkout input.input-text:hover,.woocommerce-checkout select:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.woocommerce-checkout input.input-text:focus-visible,.woocommerce-checkout select:focus-visible,.woocommerce-checkout textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}.woocommerce-checkout .select2-container--default .select2-selection--single{height:46px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--paper)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:14px;font-size:14px;color:var(--ink)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce-checkout .form-row.woocommerce-invalid label{color:var(--color-error)}.woocommerce-checkout .form-row .woocommerce-error{display:block;margin:6px 0 0;font-size:12.5px;color:var(--color-error)}.woocommerce-checkout .woocommerce-NoticeGroup ul,.woocommerce-checkout ul.woocommerce-error,.woocommerce-checkout ul.woocommerce-info,.woocommerce-checkout ul.woocommerce-message{list-style:none;margin:0 0 24px;padding:14px 18px;border-radius:var(--radius-md);font-size:14px;display:grid;gap:6px}.woocommerce-checkout ul.woocommerce-error li{list-style:none}.woocommerce-checkout ul.woocommerce-error{background:var(--color-error-100);color:var(--color-error)}.woocommerce-checkout ul.woocommerce-info,.woocommerce-checkout ul.woocommerce-message{background:var(--color-accent-100);color:var(--color-accent-800)}.woocommerce-checkout ul.woocommerce-info a,.woocommerce-checkout ul.woocommerce-message a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.woocommerce-checkout p.woocommerce-info{font-size:14px;margin:0 0 28px}.woocommerce-checkout p.woocommerce-info .showcoupon{font-weight:700;color:var(--color-accent-700)}.woocommerce-checkout p.woocommerce-info .showcoupon:hover{color:var(--ink)}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;background:var(--color-surface);border-radius:var(--radius-md);padding:20px;margin:0 0 28px}.woocommerce-checkout .checkout_coupon .form-row{margin:0;flex:1;min-width:200px}.woocommerce-checkout .checkout_coupon .form-row label{display:none}.woocommerce-checkout .checkout_coupon .button{height:46px;padding:0 22px;border:0;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .15s ease}.woocommerce-checkout .checkout_coupon .button:hover{background:#173a2d}#ship-to-different-address label.checkbox,.woocommerce-checkout .create-account label.checkbox,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;letter-spacing:0;text-transform:none;opacity:1;color:var(--ink);cursor:pointer;margin:0}#ship-to-different-address input[type=checkbox],.woocommerce-checkout .create-account input[type=checkbox],.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--color-divider);border-radius:3px;background:var(--paper);cursor:pointer;position:relative}#ship-to-different-address input[type=checkbox]:hover,.woocommerce-checkout .create-account input[type=checkbox]:hover,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}#ship-to-different-address input[type=checkbox]:checked,.woocommerce-checkout .create-account input[type=checkbox]:checked,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}#ship-to-different-address input[type=checkbox]:checked::after,.woocommerce-checkout .create-account input[type=checkbox]:checked::after,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}#ship-to-different-address input[type=checkbox]:focus-visible,.woocommerce-checkout .create-account input[type=checkbox]:focus-visible,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#ship-to-different-address{padding-bottom:4px}.woocommerce-checkout .create-account{margin-top:8px}.woocommerce-checkout .create-account .woocommerce-account-fields{margin-top:16px}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12.5px;opacity:.65;margin-top:10px}.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0}.woocommerce-checkout ul#shipping_method{list-style:none;margin:0 0 8px;padding:0}.woocommerce-checkout ul#shipping_method li{display:flex;align-items:center;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;background:var(--paper);font-size:14px}.woocommerce-checkout ul#shipping_method li:has(input:checked){border-color:var(--gold);border-width:2px}.woocommerce-checkout ul#shipping_method input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0 10px 0 0;flex:none;border:1.5px solid var(--color-divider);border-radius:50%;background:var(--paper);cursor:pointer;position:relative;vertical-align:middle}.woocommerce-checkout ul#shipping_method input[type=radio]:checked{border-color:var(--ink)}.woocommerce-checkout ul#shipping_method input[type=radio]:checked::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink)}.woocommerce-checkout ul#shipping_method input[type=radio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.woocommerce-checkout ul#shipping_method label{flex:1;display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:14px;text-transform:none;letter-spacing:0;opacity:1;margin:0}.ssb-checkout-lines{display:grid;gap:18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgb(13 35 28 / .14)}.ssb-checkout-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:start}.ssb-checkout-line__img{width:56px;height:66px;border-radius:var(--radius-md);overflow:hidden;flex:none}.ssb-checkout-line__name{font-size:14px;font-weight:600;margin:0;line-height:1.35}.ssb-checkout-line__name .woocommerce-Price-amount{font-weight:400;opacity:.6}.ssb-checkout-line__meta{margin:8px 0 0}.ssb-checkout-line__meta summary{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--color-accent-700);list-style:none}.ssb-checkout-line__meta summary::-webkit-details-marker{display:none}.ssb-checkout-line__meta summary::after{content:"";width:6px;height:6px;margin-top:-2px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.ssb-checkout-line__meta[open] summary{margin-bottom:8px}.ssb-checkout-line__meta[open] summary::after{transform:rotate(-135deg);margin-top:2px}.ssb-checkout-line__meta summary:hover{color:var(--ink)}.ssb-checkout-line__meta .variation{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px;width:100%;margin:0;font-size:11.5px;font-weight:400;line-height:1.5;opacity:.7}.ssb-checkout-line__meta .variation dt{grid-column:1;margin:0;font-weight:600;white-space:nowrap}.ssb-checkout-line__meta .variation dd{grid-column:2;margin:0}.ssb-checkout-line__meta .variation dd p{margin:0}.ssb-checkout-line__qty{font-size:12.5px;opacity:.6;margin:8px 0 0}.ssb-checkout-line__total{font-size:14px;font-weight:600;white-space:nowrap}.ssb-checkout-totals{width:100%;border-collapse:collapse;font-size:14px}.ssb-checkout-totals td,.ssb-checkout-totals th{padding:9px 0;border-bottom:1px solid rgb(13 35 28 / .12);text-align:left;font-weight:400}.ssb-checkout-totals th{opacity:.7}.ssb-checkout-totals td{text-align:right}.ssb-checkout-totals .order-total td,.ssb-checkout-totals .order-total th{border-top:1px solid var(--ink);border-bottom:0;padding-top:14px;font-family:var(--font-heading);font-weight:800;font-size:20px;opacity:1}.woocommerce-checkout ul.wc_payment_methods{list-style:none;margin:20px 0 0;padding:0}.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;background:var(--paper)}.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method.woocommerce-notice--not-available:has(input:checked),.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method:has(input:checked){border-color:var(--gold);border-width:2px}.woocommerce-checkout ul.wc_payment_methods input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0 10px 0 0;flex:none;border:1.5px solid var(--color-divider);border-radius:50%;background:var(--paper);cursor:pointer;position:relative;vertical-align:middle}.woocommerce-checkout ul.wc_payment_methods input[type=radio]:checked{border-color:var(--ink)}.woocommerce-checkout ul.wc_payment_methods input[type=radio]:checked::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink)}.woocommerce-checkout ul.wc_payment_methods input[type=radio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.woocommerce-checkout .payment_box{background:var(--paper);border-radius:var(--radius-md);padding:16px;margin-top:12px;font-size:14px}.woocommerce-checkout .payment_box p{margin:0 0 10px}.woocommerce-checkout .payment_box p:last-child{margin-bottom:0}.woocommerce-checkout #place_order{height:56px;width:100%;font-size:16px;margin-top:24px;background:var(--ink);color:var(--paper);border:0;border-radius:var(--radius-md);cursor:pointer;font-weight:700;letter-spacing:.02em;transition:background .15s ease}.woocommerce-checkout #place_order:hover{background:#173a2d}.woocommerce-checkout #place_order:disabled{opacity:.5;cursor:not-allowed}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-top:18px;font-size:14px}.ssb-checkout__secure{margin-top:18px}@media (max-width:1024px){.ssb-checkout-page{padding:24px var(--gutter-mobile)}.ssb-checkout-steps{padding:0 var(--gutter-mobile);margin-top:20px}.ssb-checkout{grid-template-columns:1fr;padding:20px var(--gutter-mobile) 40px;gap:32px}.ssb-checkout__mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:20;margin:-20px calc(var(--gutter-mobile) * -1) 24px;padding:14px var(--gutter-mobile);background:var(--paper);border-bottom:1px solid var(--color-divider);color:var(--ink)}.ssb-checkout__mobile-bar span:first-child{display:flex;flex-direction:column;gap:2px;line-height:1.3}.ssb-checkout__mobile-bar strong{font-family:var(--font-heading);font-weight:800;font-size:16px}.ssb-checkout__mobile-bar em{font-style:normal;font-size:12px;opacity:.6}.ssb-checkout__mobile-bar-action{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--color-accent-700);white-space:nowrap}.ssb-checkout__col--summary{position:static}.ssb-checkout__summary-card{padding:24px;border-left:0;border-top:2px dashed color-mix(in srgb,var(--gold) 65%,transparent)}.woocommerce-checkout .col2-set{display:block}.woocommerce-checkout h3{margin:32px 0 18px;padding-top:24px}}.ssb-confirm-hero{background:var(--ink);color:var(--paper)}.ssb-confirm-hero__inner{max-width:var(--container);margin-inline:auto;padding:72px var(--gutter-desktop)}.ssb-confirm-hero__title{font-family:var(--font-heading);font-weight:800;font-size:66px;line-height:68px;letter-spacing:-.03em;margin:24px 0 0 -.058em}.ssb-confirm-hero__lede{font-size:17px;line-height:29px;margin:26px 0 0;max-width:52ch;opacity:.82}.ssb-confirm-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.ssb-confirm-tracker{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--container);margin-inline:auto;border-bottom:2px solid var(--ink)}.ssb-confirm-step{padding:32px 28px;border-right:1px solid var(--color-divider)}.ssb-confirm-step:first-child{padding-left:var(--gutter-desktop)}.ssb-confirm-step:last-child{border-right:0;padding-right:var(--gutter-desktop)}.ssb-confirm-step__dot{display:block;width:10px;height:10px;background:var(--gold);margin-bottom:16px}.ssb-confirm-step.is-pending{opacity:.45}.ssb-confirm-step.is-pending .ssb-confirm-step__dot{background:var(--ink)}.ssb-confirm-step__label{font-family:var(--font-heading);font-weight:800;font-size:17px;margin:0}.ssb-confirm-step__note{font-size:13px;margin:8px 0 0;color:color-mix(in srgb,var(--ink) 62%,transparent)}.ssb-confirm-lower{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;max-width:var(--container);margin-inline:auto;padding:48px var(--gutter-desktop)}.ssb-confirm-total{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0 0}.ssb-confirm-total span:first-child{font-weight:600}.ssb-confirm-total span:last-child{font-family:var(--font-heading);font-weight:800;font-size:28px}.ssb-confirm-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.ssb-confirm-delivery{background:var(--color-surface);padding:34px}.ssb-confirm-delivery__addr{font-size:15px;line-height:26px;margin:0}.ssb-confirm-delivery__note{font-size:14px;line-height:24px;margin:20px 0 0;color:color-mix(in srgb,var(--ink) 72%,transparent)}.ssb-confirm-delivery__aside{margin-top:26px;padding-top:20px;border-top:1px solid var(--color-divider);font-size:13px;line-height:23px;color:color-mix(in srgb,var(--ink) 72%,transparent)}@media (max-width:1024px){.ssb-confirm-hero__inner{padding:40px var(--gutter-mobile)}.ssb-confirm-hero__title{font-size:36px;line-height:38px}.ssb-confirm-tracker{grid-template-columns:1fr 1fr}.ssb-confirm-step{padding:20px!important}.ssb-confirm-lower{grid-template-columns:1fr;padding:32px var(--gutter-mobile);gap:32px}}.ssb-generic-content{margin-inline:auto}.ssb-generic-content.ssb-account-page{max-width:var(--container)}.ssb-generic-content__body{font-size:16px;line-height:1.7}.ssb-generic-content__body h2{margin-top:40px}.ssb-article{max-width:760px;margin:0 auto;padding:56px var(--gutter-desktop) 0}.ssb-article__title{font-size:52px;line-height:54px;margin:18px 0 0 -.058em}.ssb-article__meta{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-top:14px}.ssb-article__cover{margin:32px 0;aspect-ratio:16/9}.ssb-article__body{font-size:17px;line-height:30px;padding-bottom:40px}.ssb-article__comments{max-width:760px;margin-inline:auto;border-top:2px solid var(--ink)}.commentlist{list-style:none;margin:24px 0;padding:0}.comment-form input[type=email],.comment-form input[type=text],.comment-form-comment textarea{width:100%;margin-top:6px}.comment-form p{margin-bottom:16px}.comment-form .form-submit input{height:46px;padding-inline:24px;background:var(--ink);color:var(--paper);border:0;cursor:pointer;font-weight:700}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:270px minmax(0,1fr);max-width:var(--container);margin-inline:auto;padding:0 var(--gutter-desktop) 60px;gap:0}.ssb-account-nav{padding:0 40px 0 0;border-right:2px dashed color-mix(in srgb,var(--gold) 65%,transparent)}.ssb-account-nav__id{display:flex;align-items:center;gap:14px;margin-bottom:26px}.ssb-account-nav__mark{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:17px}.ssb-account-nav__name{font-family:var(--font-heading);font-weight:800;font-size:18px;margin:0;line-height:1.2}.ssb-account-nav__since{font-size:12.5px;margin:3px 0 0;color:color-mix(in srgb,var(--ink) 60%,transparent)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--color-divider)}.woocommerce-MyAccount-navigation li a{display:block;padding:13px 10px;margin:0 -10px;font-size:15px;color:var(--ink);border-radius:var(--radius-md);transition:background .15s ease,color .15s ease,transform .15s ease}.woocommerce-MyAccount-navigation li a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);transform:translateX(4px)}.woocommerce-MyAccount-navigation li.is-active a{font-weight:700;color:var(--color-accent-800);background:color-mix(in srgb,var(--gold) 14%,transparent);transform:translateX(4px)}.ssb-trade-box{margin-top:32px;background:var(--ink);color:var(--paper);padding:24px;border-radius:var(--radius-md)}.ssb-trade-box p{font-size:14px;line-height:24px;margin:0 0 16px;opacity:.8}.woocommerce-MyAccount-content{padding:0 0 0 48px}.ssb-account__title{font-family:var(--font-heading);font-weight:800;font-size:46px;line-height:48px;letter-spacing:-.03em;margin:0 0 0 -.058em}.ssb-account-lede{font-size:15px;opacity:.75;margin-top:8px}.woocommerce-MyAccount-content .woocommerce-address-fields,.woocommerce-MyAccount-content form.edit-account{max-width:480px}.woocommerce-MyAccount-content form h2{font-family:var(--font-heading);font-weight:800;font-size:26px;letter-spacing:-.02em;margin:0 0 24px}.woocommerce-MyAccount-content form .form-row{margin:0 0 18px}.woocommerce-MyAccount-content form .form-row label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;opacity:.7}.woocommerce-MyAccount-content form .form-row label .required{color:var(--color-error);opacity:1;text-decoration:none}.woocommerce-MyAccount-content form .form-row em{display:block;margin-top:6px;font-size:12.5px;font-style:italic;opacity:.6}.woocommerce-MyAccount-content form input.input-text,.woocommerce-MyAccount-content form select{width:100%;min-height:46px;padding:8px 14px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:14px;color:var(--ink);caret-color:var(--color-accent);transition:border-color .15s ease}.woocommerce-MyAccount-content form input.input-text:hover,.woocommerce-MyAccount-content form select:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.woocommerce-MyAccount-content form input.input-text:focus-visible,.woocommerce-MyAccount-content form select:focus-visible{border-color:var(--color-accent);outline-offset:0}.woocommerce-MyAccount-content form .form-row.woocommerce-invalid input.input-text,.woocommerce-MyAccount-content form .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce-MyAccount-content form .form-row.woocommerce-invalid label{color:var(--color-error)}.woocommerce-MyAccount-content form fieldset{margin:28px 0 0;padding:24px;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.woocommerce-MyAccount-content form fieldset legend{padding:0 8px;margin:0 0 8px -8px;font-weight:700;font-size:14px}.woocommerce-MyAccount-content form fieldset .form-row:last-child{margin-bottom:0}.woocommerce-MyAccount-content form .clear{display:none}.woocommerce-MyAccount-content form button.button{display:inline-flex;align-items:center;height:46px;padding:0 22px;border:0;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .15s ease;margin-top:8px}.woocommerce-MyAccount-content form button.button:hover{background:#173a2d}.ssb-dashboard__greeting{margin-bottom:40px}.ssb-dashboard__identity{font-size:13.5px;margin:10px 0 0;color:color-mix(in srgb,var(--ink) 60%,transparent)}.ssb-dashboard__identity a{color:var(--color-accent-700)}.ssb-dashboard__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start}.ssb-dashboard__first-order{background:var(--color-surface);border-radius:var(--radius-md);padding:32px}.ssb-dashboard__side{display:flex;flex-direction:column;padding-top:4px}.ssb-dashboard__status-row{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid var(--color-divider);color:var(--ink);text-decoration:none;transition:background .15s ease,transform .15s ease}.ssb-dashboard__status-row:first-child{padding-top:4px}.ssb-dashboard__status-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);transform:translateX(4px)}.ssb-dashboard__status-row svg:first-child{flex:none;color:var(--color-accent-700)}.ssb-dashboard__status-row span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ssb-dashboard__status-row strong{font-size:14px;font-weight:600}.ssb-dashboard__status-row em{font-size:12.5px;font-style:normal;opacity:.6}.ssb-dashboard__status-row svg:last-child{flex:none;opacity:.35;transition:transform .15s ease,opacity .15s ease}.ssb-dashboard__status-row:hover svg:last-child{opacity:.8;transform:translateX(3px)}@media (max-width:1024px){.ssb-dashboard__grid{grid-template-columns:1fr}}.ssb-auth{width:100%;max-width:520px;margin-inline:auto}.ssb-auth__card{border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.ssb-auth__forms{padding:48px 44px}.ssb-auth__forms .ssb-h30{margin:10px 0 10px}.ssb-auth__forms .ssb-account-lede{margin:0 0 28px}.ssb-auth__pane[hidden]{display:none}.ssb-auth__pane+.ssb-auth__pane{margin-top:32px;padding-top:32px;border-top:1px solid var(--color-divider)}.ssb-auth__pane.is-active+.ssb-auth__pane{margin-top:0;padding-top:0;border-top:0}.ssb-auth__row-split{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 22px!important}.ssb-auth__row-split .lost_password{font-size:13px}.ssb-auth .woocommerce-form-row{margin:0 0 18px}.ssb-auth .input-text{width:100%;min-height:46px;padding:8px 14px;font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.ssb-auth .input-text:focus-visible{border-color:var(--color-accent);outline:0}.ssb-auth label{display:block;font-size:12.5px;margin-bottom:6px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.ssb-password-field{position:relative;display:block}.ssb-password-field .input-text{padding-right:44px}.ssb-password-toggle{position:absolute;top:0;right:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;padding:0;margin:0;cursor:pointer;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ssb-password-toggle:hover{color:var(--ink)}.ssb-password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-md)}.ssb-password-toggle__off{display:none}.ssb-password-toggle[aria-pressed=true] .ssb-password-toggle__on{display:none}.ssb-password-toggle[aria-pressed=true] .ssb-password-toggle__off{display:block}.ssb-auth .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:14px;color:var(--ink);cursor:pointer}.ssb-auth .woocommerce-form__input-checkbox{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--color-divider);border-radius:3px;background:var(--paper);cursor:pointer;position:relative}.ssb-auth .woocommerce-form__input-checkbox:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.ssb-auth .woocommerce-form__input-checkbox:checked{background:var(--ink);border-color:var(--ink)}.ssb-auth .woocommerce-form__input-checkbox:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.ssb-auth .woocommerce-form__input-checkbox:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ssb-auth__switch{font-size:14.5px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--color-divider);color:color-mix(in srgb,var(--ink) 70%,transparent);text-align:center}.ssb-auth__switch button{background:0 0;border:0;padding:0;font:inherit;font-size:inherit;font-weight:700;color:var(--color-accent-700);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ssb-auth__switch button:hover{color:var(--ink)}@media (max-width:1024px){.ssb-auth__forms{padding:32px var(--gutter-mobile)}}.ssb-order-tabs{display:flex;gap:20px;margin-top:26px;padding-bottom:14px;border-bottom:2px solid var(--ink);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.ssb-order-tab{color:color-mix(in srgb,var(--ink) 60%,transparent)}.ssb-order-tab.is-active{color:var(--gold);border-bottom:2px solid var(--gold);padding-bottom:12px;margin-bottom:-16px}.ssb-order-tab.is-disabled{opacity:.4;pointer-events:none}.ssb-order-card{border-bottom:1px dashed var(--color-divider)}.ssb-order-card:first-of-type{border-top:1px dashed var(--color-divider);margin-top:20px}.ssb-order-card__head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 0;border-bottom:1px dashed color-mix(in srgb,var(--gold) 55%,transparent);font-size:13px}.ssb-order-card__body{padding:24px 0 28px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ssb-order-card__body figure{width:64px;height:74px;flex:none}.ssb-order-card__items{font-size:14px;color:color-mix(in srgb,var(--ink) 68%,transparent)}.ssb-order-card__actions{margin-left:auto;display:flex;gap:12px}.ssb-wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ssb-wishlist-item{display:flex;gap:16px;border:1px solid var(--color-divider);padding:16px}.ssb-wishlist-item figure{width:70px;height:84px;flex:none}.ssb-wishlist-item__name{display:block;font-size:14px;font-weight:600;color:var(--ink);line-height:20px}.ssb-wishlist-item__price{font-size:14px;margin:8px 0 0}.ssb-wishlist-item__stock{font-size:12px;margin:8px 0 0;opacity:.55}.ssb-wishlist-item__stock.is-in-stock{opacity:1;color:var(--color-accent-700)}.ssb-measurements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0;max-width:640px}@media (max-width:1024px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;padding:24px var(--gutter-mobile) 40px}.ssb-account-nav{border-right:0;border-bottom:2px dashed color-mix(in srgb,var(--gold) 65%,transparent);padding:0 0 24px;margin-bottom:24px}.woocommerce-MyAccount-content{padding:0}.ssb-measurements-grid,.ssb-wishlist-grid{grid-template-columns:1fr}.ssb-order-card__actions{margin-left:0;width:100%}}