.woocommerce,.woocommerce-page .ss-page{color-scheme:dark}.woocommerce h2{font-size:clamp(24px,3vw,30px);line-height:1.2}.woocommerce h3,.entry-content .woocommerce h3{margin-top:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-style:italic;font-weight:600;font-size:24px;letter-spacing:0;line-height:1.2;text-transform:none}.woocommerce :is(a.button,button.button,input.button),.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ss-control);padding:0 28px;border:1px solid var(--ss-gold);border-radius:0;background:transparent;color:var(--ss-gold);font-family:var(--ss-font-ui);font-weight:600;font-size:12px;letter-spacing:0.15em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--ss-ease),color var(--ss-ease),border-color var(--ss-ease)}.woocommerce :is(a.button,button.button,input.button):hover,.woocommerce #respond input#submit:hover{background:var(--ss-gold);color:var(--ss-on-gold)}.woocommerce :is(a.button,button.button,input.button):is(.alt,.single_add_to_cart_button,.checkout-button),.woocommerce #place_order{background:var(--ss-gold);color:var(--ss-on-gold)}.woocommerce :is(a.button,button.button,input.button):is(.alt,.single_add_to_cart_button,.checkout-button):hover,.woocommerce #place_order:hover{background:var(--ss-gold-hover);border-color:var(--ss-gold-hover);color:var(--ss-on-gold)}.woocommerce :is(a.button,button.button,input.button):is(:disabled,.disabled),.woocommerce :is(a.button,button.button,input.button):is(:disabled,.disabled):hover{opacity:0.5;background:transparent;color:var(--ss-gold);cursor:not-allowed}.woocommerce button.button.single_add_to_cart_button:is(:disabled,.disabled),.woocommerce button.button.single_add_to_cart_button:is(:disabled,.disabled):hover{background:var(--ss-gold);color:var(--ss-on-gold)}.woocommerce .button.loading,.ss-btn.loading{opacity:0.6;cursor:progress}.woocommerce form .form-row{margin:0 0 18px;padding:0}.woocommerce form .form-row label,.woocommerce table.variations th.label label{display:block;margin-bottom:8px;color:var(--ss-body);font-size:11px;font-weight:600;letter-spacing:0.18em;line-height:1.5;text-transform:uppercase}.woocommerce form .form-row label.checkbox,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--ss-ink);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.woocommerce form .form-row .required{color:var(--ss-gold);text-decoration:none;border:0}.woocommerce :is(form .input-text,form select,.quantity .qty),.woocommerce #review_form :is(textarea,input[type="text"],input[type="email"]){width:100%;min-height:var(--ss-control);padding:12px 14px;border:1px solid var(--ss-line-ink);border-radius:0;background:var(--ss-panel);color:var(--ss-ink);font-family:var(--ss-font-ui);font-size:16px;font-weight:500;line-height:1.4;box-shadow:none;outline:none;transition:border-color var(--ss-ease)}.woocommerce :is(form .input-text,form select,.quantity .qty):focus,.woocommerce #review_form :is(textarea,input[type="text"],input[type="email"]):focus{border-color:var(--ss-gold)}.woocommerce form textarea.input-text{min-height:110px;resize:vertical}.woocommerce form .form-row.woocommerce-invalid :is(.input-text,select){border-color:var(--ss-error)}.woocommerce form .form-row.woocommerce-validated :is(.input-text,select){border-color:var(--ss-line-ink)}.woocommerce input[type="checkbox"],.woocommerce input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--ss-gold)}.woocommerce .quantity .qty{width:84px;text-align:center}.woocommerce .password-input{display:block;position:relative}.woocommerce .show-password-input{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:none;color:var(--ss-muted);cursor:pointer}.woocommerce .show-password-input::after{content:'Show';font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase}.woocommerce .show-password-input.display-password::after{content:'Hide'}.woocommerce-notices-wrapper:empty{display:none}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error)[tabindex="-1"]:focus,.woocommerce-notices-wrapper [tabindex="-1"]:focus{outline:none}.woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error),.woocommerce-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 24px;padding:16px 20px;border:1px solid var(--ss-line-45);background:var(--ss-panel);color:var(--ss-ink);font-size:14px;line-height:1.6;list-style:none}:is(.woocommerce,.woocommerce-page) .woocommerce-message{border-color:var(--ss-gold)}:is(.woocommerce,.woocommerce-page) .woocommerce-error{flex-direction:column;align-items:flex-start;border-color:var(--ss-error)}.woocommerce-error li{margin:0}.woocommerce :is(.woocommerce-message,.woocommerce-info) .button{order:2;min-height:40px;padding:0 18px}.woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){text-decoration:underline}.woocommerce .star-rating{position:relative;display:inline-block;width:5.4em;height:1.1em;overflow:hidden;font-size:14px;line-height:1.1;letter-spacing:0.1em}.woocommerce .star-rating::before{content:'★★★★★';position:absolute;top:0;left:0;color:var(--ss-line-30)}.woocommerce .star-rating span{position:absolute;top:0;left:0;height:100%;padding-top:1.5em;overflow:hidden}.woocommerce .star-rating span::before{content:'★★★★★';position:absolute;top:0;left:0;color:var(--ss-gold)}.woocommerce p.stars{display:flex;gap:6px;margin:0 0 18px}.woocommerce p.stars a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ss-line-30);color:var(--ss-body);font-size:13px;font-weight:600}.woocommerce p.stars a:is(:hover,.active),.woocommerce p.stars.selected a.active{border-color:var(--ss-gold);background:var(--ss-gold);color:var(--ss-on-gold)}.select2-container--default .select2-selection--single{height:var(--ss-control);border:1px solid var(--ss-line-ink);border-radius:0;background:var(--ss-panel)}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ss-gold)}.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:14px;color:var(--ss-ink);font-size:16px;line-height:46px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:var(--ss-gold)}.select2-dropdown{border:1px solid var(--ss-line-30);border-radius:0;background:var(--ss-panel);color:var(--ss-ink)}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--ss-line-ink);background:var(--ss-bg);color:var(--ss-ink);font-size:16px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--ss-gold);color:var(--ss-on-gold)}.select2-container--default .select2-results__option[aria-selected="true"],.select2-container--default .select2-results__option[data-selected="true"]{background:rgba(212,175,55,0.12)}.woocommerce nav.woocommerce-pagination{margin-top:clamp(32px,5vw,56px)}.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;border:0;list-style:none}.woocommerce nav.woocommerce-pagination ul li{border:0;float:none}.woocommerce nav.woocommerce-pagination ul li :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:var(--ss-tap);min-height:var(--ss-tap);padding:0 12px;border:1px solid var(--ss-line-30);color:var(--ss-gold);font-size:12px;font-weight:600;letter-spacing:0.15em}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ss-gold);border-color:var(--ss-gold);color:var(--ss-on-gold)}.ss-crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--ss-body);font-size:11px;letter-spacing:0.15em;text-transform:uppercase}.ss-crumbs a{color:var(--ss-muted)}.ss-crumbs a:hover{color:var(--ss-gold)}.ss-crumbs__sep{color:var(--ss-muted)}.ss-collection__intro{max-width:680px;margin:0 auto;color:var(--ss-body);font-size:15px;line-height:1.75;text-align:center}.ss-collection--rows .ss-collection__intro{padding:clamp(28px,4vw,40px) 20px}.ss-collection--rows .woocommerce-notices-wrapper{max-width:1100px;margin:24px auto 0;padding:0 20px}.ss-collection--grid{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);max-width:1240px;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(16px,4vw,32px) clamp(56px,8vw,88px)}.ss-collection__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:18px;border-bottom:1px solid var(--ss-line-15)}.ss-collection__heading{display:flex;flex-direction:column;gap:8px}.ss-collection__title{font-size:clamp(38px,6vw,60px);line-height:1.05}.ss-collection__count{color:var(--ss-muted);font-size:13px;font-weight:500}.woocommerce ul.products,.ss-collection ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(32px,4vw,48px) clamp(20px,3vw,32px);margin:0;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;padding:0}.ss-card-product{display:flex;flex-direction:column;gap:14px;min-width:0}.ss-card-product__media{position:relative;display:block;overflow:hidden;border:1px solid var(--ss-line-20)}.ss-card-product__img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 0.4s ease}.ss-card-product__media:hover .ss-card-product__img{transform:scale(1.04)}.ss-card-product__badge,.woocommerce span.onsale{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;background:var(--ss-gold);color:var(--ss-on-gold);font-size:10px;font-weight:600;letter-spacing:0.2em;line-height:1.2;text-transform:uppercase}.ss-card-product__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ss-card-product__title{font-size:24px;line-height:1.2}.ss-card-product__title a{color:inherit}.ss-card-product__title a:hover{color:var(--ss-gold)}.ss-card-product__price{color:var(--ss-gold);font-size:15px;font-weight:600;white-space:nowrap}.ss-card-product__price del,.ss-row__price del,.woocommerce div.product .price del{color:var(--ss-muted);font-weight:400;opacity:0.8}.ss-card-product__price ins,.ss-row__price ins,.woocommerce div.product .price ins{text-decoration:none}.ss-card-product__colors{margin-top:-8px}.ss-card-product__cta{display:flex;width:100%;padding:0 16px}.woocommerce a.added_to_cart{align-self:center;color:var(--ss-gold);font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;border-bottom:1px solid var(--ss-line-50)}.ss-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.ss-row--reverse{flex-direction:row-reverse}.ss-row__media{display:block;flex:1.1 1 360px;min-width:0}.ss-row__photo{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.ss-row__panel{display:flex;flex:1 1 320px;flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:clamp(28px,5vw,48px);background:var(--ss-panel)}.ss-row__title{color:var(--ss-gold);font-size:28px;line-height:1.2}.ss-row__title a{color:inherit}.ss-row__title a:hover{color:var(--ss-gold-hover)}.is-title-green,.ss-row__title.is-title-green a:hover{color:var(--ss-heart-green)}.is-title-ink{color:var(--ss-ink)}.ss-row__desc p{color:var(--ss-body);font-size:14px;line-height:1.8}.ss-row__desc p + p{margin-top:10px}.ss-row__flat{display:block;width:100%;max-width:280px}.ss-row__flat img,.ss-row__thumbs img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:12px;background:var(--ss-flat-bg);border:1px solid var(--ss-line-30)}.ss-row__more{display:flex;flex-direction:column;gap:10px}.ss-row__more-label{color:var(--ss-gold);font-size:10px;font-weight:600;letter-spacing:0.25em;text-transform:uppercase}.ss-row__thumbs{display:flex;flex-wrap:wrap;gap:10px}.ss-row__thumbs img{width:clamp(76px,20vw,104px);padding:6px}.ss-row__price{margin-left:0.4em;color:inherit}.ss-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.ss-row__cta{padding:14px 28px}.ss-collection-cta{display:flex;flex-direction:column;align-items:center;text-align:center}.ss-collection-cta--rows{gap:18px;padding:clamp(56px,9vw,96px) 20px}.ss-collection-cta--rows .ss-collection-cta__title{font-size:clamp(28px,4vw,38px)}.ss-collection-cta__text{max-width:420px;color:var(--ss-body);font-size:15px;line-height:1.6}.ss-collection-cta--rows .ss-btn{margin-top:8px}.ss-collection-cta--grid{gap:14px;margin-top:clamp(16px,4vw,32px);padding:clamp(32px,5vw,48px) 20px;border:1px solid var(--ss-line-20)}.ss-collection-cta--grid .ss-collection-cta__title{font-size:clamp(26px,4vw,34px)}.ss-collection-cta--grid .ss-btn{padding:16px 32px}.ss-shop--single{max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,4vw,32px) clamp(56px,8vw,88px)}.ss-shop--single>.ss-crumbs{margin-bottom:clamp(20px,3vw,32px)}.ss-shop--single div.product{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.ss-shop--single div.product>*{grid-column:1 / -1}.ss-shop--single div.product div.images,.ss-shop--single div.product .woocommerce-product-gallery{grid-column:1;float:none;width:auto;margin:0}.ss-shop--single div.product div.summary{grid-column:2;display:flex;flex-direction:column;gap:16px;float:none;width:auto;margin:0}.ss-shop--single div.product div.summary>*{margin:0}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{display:block;width:100%;height:auto;border:1px solid var(--ss-line-20)}.woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%;border:1px solid var(--ss-line-20);opacity:0.6;cursor:pointer;transition:opacity var(--ss-ease),border-color var(--ss-ease)}.woocommerce-product-gallery .flex-control-thumbs img:hover,.woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:var(--ss-gold);opacity:1}.woocommerce-product-gallery__trigger{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ss-line-30);background:var(--ss-panel);color:var(--ss-gold);font-size:16px;text-decoration:none}.woocommerce div.product .product_title{color:var(--ss-gold);font-size:clamp(34px,5vw,48px);line-height:1.1}.woocommerce div.product .product_title.is-title-green{color:var(--ss-heart-green)}.woocommerce div.product .product_title.is-title-ink{color:var(--ss-ink)}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;font-size:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ss-gold);font-size:20px;font-weight:600}.woocommerce-product-details__short-description p{color:var(--ss-body);font-size:15px;line-height:1.8}.woocommerce-product-details__short-description p + p{margin-top:12px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:8px 0 0}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display:none}.woocommerce div.product form.cart.variations_form{flex-direction:column}.woocommerce div.product form.cart table.variations{width:100%;margin:0;border:0;border-collapse:collapse}.woocommerce div.product form.cart table.variations :is(tr,th,td){display:block;padding:0;border:0;text-align:left}.woocommerce div.product form.cart table.variations tr + tr{margin-top:16px}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:10px;color:var(--ss-muted);font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase}.woocommerce div.product .single_variation_wrap{display:flex;flex-direction:column;gap:12px}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}.woocommerce div.product .single_add_to_cart_button{flex:1 1 200px;min-height:52px}.woocommerce div.product .stock{color:var(--ss-muted);font-size:12px;letter-spacing:0.1em;text-transform:uppercase}.woocommerce div.product .stock.out-of-stock{color:var(--ss-error)}.woocommerce div.product .product_meta{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--ss-line-15);color:var(--ss-muted);font-size:11px;letter-spacing:0.15em;text-transform:uppercase}.woocommerce div.product .product_meta a{color:var(--ss-body)}.woocommerce div.product .woocommerce-tabs{margin-top:clamp(40px,6vw,72px)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;margin:0 0 24px;padding:0;border-bottom:1px solid var(--ss-line-20);list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;margin-bottom:-1px;padding:14px 18px;border-bottom:1px solid transparent;color:var(--ss-body);font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom-color:var(--ss-gold);color:var(--ss-gold)}.woocommerce div.product .woocommerce-Tabs-panel{max-width:760px;color:var(--ss-body);font-size:15px;line-height:1.8}.woocommerce div.product .woocommerce-Tabs-panel>h2:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.woocommerce div.product .woocommerce-Tabs-panel :is(p,ul,ol) + :is(p,ul,ol){margin-top:14px}.woocommerce #reviews .commentlist{margin:0 0 32px;padding:0;list-style:none}.woocommerce #reviews .comment_container{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--ss-line-15)}.woocommerce #reviews .comment_container img.avatar{width:44px;height:44px;border:1px solid var(--ss-line-30)}.woocommerce #reviews .comment-text .meta{margin:6px 0;color:var(--ss-muted);font-size:12px}.woocommerce #reviews .comment-text .meta strong{color:var(--ss-ink)}.woocommerce #review_form .comment-reply-title{display:block;margin-bottom:16px;color:var(--ss-ink);font-family:var(--ss-font-display);font-style:italic;font-size:24px}.woocommerce #review_form :is(p.comment-form-comment,p.comment-form-author,p.comment-form-email) label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.woocommerce #review_form p{margin:0 0 16px}.woocommerce :is(section.related,section.upsells){margin-top:clamp(56px,8vw,96px);padding-top:clamp(40px,6vw,64px);border-top:1px solid var(--ss-line-15)}.woocommerce :is(section.related,section.upsells)>h2{margin-bottom:28px;font-size:clamp(28px,4vw,36px);text-align:center}.woocommerce table.shop_table{width:100%;margin:0 0 28px;border:1px solid var(--ss-line-20);border-collapse:collapse;border-radius:0;font-size:14px}.woocommerce table.shop_table :is(th,td){padding:16px 14px;border:0;border-bottom:1px solid var(--ss-line-15);text-align:left;vertical-align:middle}.woocommerce table.shop_table thead th{color:var(--ss-gold);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;border-bottom-color:var(--ss-line-20)}.woocommerce table.shop_table tfoot :is(th,td){color:var(--ss-ink)}.woocommerce table.shop_table a:not([class]){text-decoration:none}.woocommerce table.shop_table .product-name a{color:var(--ss-ink);font-family:var(--ss-font-display);font-style:italic;font-weight:600;font-size:20px}.woocommerce table.shop_table .product-name a:hover{color:var(--ss-gold)}.woocommerce table.shop_table .product-name dl.variation{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:6px 0 0;color:var(--ss-muted);font-size:12px}.woocommerce table.shop_table .product-name dl.variation :is(dt,dd,p){margin:0}.woocommerce table.shop_table .product-thumbnail img{display:block;width:88px;height:auto;border:1px solid var(--ss-line-20)}.woocommerce table.shop_table :is(.product-price,.product-subtotal,.order-total){color:var(--ss-gold);font-weight:600}.woocommerce a.remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ss-line-30);color:var(--ss-muted);font-size:18px;line-height:1;text-decoration:none}.woocommerce a.remove:hover{border-color:var(--ss-error);color:var(--ss-error)}.woocommerce table.cart td.actions{padding:18px 14px}.woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px;float:left}.woocommerce table.cart td.actions .coupon #coupon_code{width:220px}.woocommerce table.cart td.actions>.button{float:right}.woocommerce .cart-collaterals .cart_totals h2{margin-bottom:16px}.woocommerce .cart-collaterals .cart_totals table.shop_table th{width:40%;color:var(--ss-body);font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.woocommerce ul#shipping_method{margin:0;padding:0;list-style:none}.woocommerce ul#shipping_method li{display:flex;align-items:center;gap:8px;margin:0 0 6px}.woocommerce .wc-proceed-to-checkout a.checkout-button{display:flex;width:100%;min-height:56px;font-size:13px}.woocommerce .cart-empty.woocommerce-info{justify-content:center;padding:32px;font-family:var(--ss-font-display);font-style:italic;font-size:24px}.woocommerce .return-to-shop{text-align:center}.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 clamp(28px,5vw,56px);align-items:start}.woocommerce form.checkout>*{grid-column:1 / -1}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1 / span 2}.woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 16px}.woocommerce form.checkout #order_review{grid-column:2;grid-row:2;padding:clamp(20px,3vw,28px);border:1px solid var(--ss-line-20);background:var(--ss-panel)}.woocommerce form.checkout .col2-set :is(.col-1,.col-2){float:none;width:100%}.woocommerce form.checkout .col2-set .col-2{margin-top:24px}.woocommerce form.checkout h3{margin:0 0 18px}.woocommerce form.checkout #ship-to-different-address label{font-family:var(--ss-font-display);font-size:24px;letter-spacing:0;text-transform:none}.woocommerce .woocommerce-form-coupon-toggle,.woocommerce .woocommerce-form-login-toggle{margin-bottom:8px}.woocommerce form.checkout_coupon,.woocommerce form.woocommerce-form-login{margin:0 0 28px;padding:20px;border:1px solid var(--ss-line-20);background:var(--ss-panel)}.woocommerce form.checkout_coupon{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.woocommerce form.checkout_coupon .form-row{float:none;width:auto;margin:0}.woocommerce #order_review table.shop_table{border:0}.woocommerce #order_review table.shop_table :is(th,td){padding:12px 0}.woocommerce #order_review table.shop_table .product-name{color:var(--ss-ink)}.woocommerce #order_review table.shop_table .product-total{text-align:right}.woocommerce #order_review table.shop_table tfoot td{text-align:right}.woocommerce #payment{background:transparent;border-radius:0}.woocommerce #payment ul.payment_methods{margin:0 0 20px;padding:0;border:0;list-style:none}.woocommerce #payment ul.payment_methods>li{padding:14px 0;border-top:1px solid var(--ss-line-15)}.woocommerce #payment ul.payment_methods>li>label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px;color:var(--ss-ink);font-size:14px;font-weight:600;cursor:pointer}.woocommerce #payment ul.payment_methods>li>label img{max-height:24px;width:auto}.woocommerce #payment div.payment_box{margin:12px 0 0;padding:16px;border:1px solid var(--ss-line-20);background:var(--ss-bg);color:var(--ss-body);font-size:14px;line-height:1.6}.woocommerce #payment div.payment_box::before{display:none}.woocommerce #payment div.payment_box fieldset{margin:0;padding:0;border:0}.woocommerce #payment .wc-stripe-elements-field,.woocommerce #payment .wc-stripe-iban-element-field{min-height:var(--ss-control);padding:14px;border:1px solid var(--ss-line-ink);background:var(--ss-panel)}.woocommerce #payment .wc-stripe-upe-element{padding:0}.woocommerce #payment .place-order{margin:0;padding:0}.woocommerce-terms-and-conditions-wrapper{margin-bottom:18px;color:var(--ss-body);font-size:13px;line-height:1.6}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{color:var(--ss-muted);font-size:12px}.woocommerce #payment #place_order{width:100%;min-height:56px;font-size:13px}#wc-stripe-express-checkout-element,#wc-stripe-payment-request-wrapper{margin-bottom:16px}.woocommerce .woocommerce-thankyou-order-received{margin-bottom:24px;color:var(--ss-ink);font-family:var(--ss-font-display);font-style:italic;font-weight:600;font-size:clamp(26px,4vw,34px);line-height:1.2}.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:0;list-style:none}.woocommerce ul.order_details li{flex:1 1 160px;padding:14px 16px;border:1px solid var(--ss-line-20);color:var(--ss-muted);font-size:11px;letter-spacing:0.15em;text-transform:uppercase}.woocommerce ul.order_details li strong{display:block;margin-top:6px;color:var(--ss-ink);font-size:15px;letter-spacing:0;text-transform:none}.woocommerce .woocommerce-customer-details address{padding:20px;border:1px solid var(--ss-line-20);color:var(--ss-body);font-style:normal;line-height:1.8}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;border-top:1px solid var(--ss-line-15);list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 0;border-bottom:1px solid var(--ss-line-15);color:var(--ss-body);font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--ss-gold)}.woocommerce-account .woocommerce-MyAccount-content{color:var(--ss-body);font-size:15px;line-height:1.75}.woocommerce-account .woocommerce-MyAccount-content>p + p{margin-top:14px}.woocommerce-account .woocommerce-MyAccount-content mark{background:none;color:var(--ss-ink);font-weight:600}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:20px;border:1px solid var(--ss-line-20)}.woocommerce-account .woocommerce-Address-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.woocommerce-account .woocommerce-Address-title a{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase}.woocommerce-account address{font-style:normal;line-height:1.8}.woocommerce-account .u-columns.col2-set :is(.u-column1,.u-column2),.woocommerce-account:not(.logged-in) .woocommerce>form.woocommerce-form-login{padding:clamp(20px,3vw,32px);border:1px solid var(--ss-line-20);background:var(--ss-panel)}.woocommerce-account:not(.logged-in) .woocommerce>form.woocommerce-form-login{max-width:480px;margin:0 auto}.woocommerce-account .u-columns h2,.woocommerce-account:not(.logged-in) .woocommerce>h2{margin-bottom:18px}.woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme{margin:4px 0 18px}.woocommerce .lost_password a,.woocommerce .woocommerce-LostPassword a{color:var(--ss-muted);font-size:12px;text-decoration:underline}@media (max-width:900px){.ss-shop--single div.product{grid-template-columns:minmax(0,1fr)}.ss-shop--single div.product div.summary{grid-column:1}.woocommerce form.checkout{grid-template-columns:minmax(0,1fr)}.woocommerce form.checkout :is(#customer_details,#order_review_heading,#order_review){grid-column:1;grid-row:auto}.woocommerce form.checkout #order_review_heading{margin-top:32px}}@media (max-width:768px){.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr{display:block;padding:12px 0;border-bottom:1px solid var(--ss-line-20)}.woocommerce table.shop_table_responsive tbody :is(th,td){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border:0;text-align:right}.woocommerce table.shop_table_responsive tbody td::before{content:attr(data-title);color:var(--ss-muted);font-size:11px;font-weight:600;letter-spacing:0.15em;text-align:left;text-transform:uppercase}.woocommerce table.shop_table_responsive tbody :is(td.product-remove,td.product-thumbnail,td.actions)::before{display:none}.woocommerce table.cart td.product-thumbnail{justify-content:flex-start}.woocommerce table.shop_table_responsive tbody td.product-name{display:block}.woocommerce table.shop_table_responsive tbody td.product-name::before{display:block;margin-bottom:6px}.woocommerce table.shop_table .product-name dl.variation{justify-content:end}.woocommerce table.cart td.actions{flex-direction:column;align-items:stretch}.woocommerce table.cart td.actions .coupon{float:none;width:100%}.woocommerce table.cart td.actions .coupon #coupon_code{flex:1 1 160px;width:auto}.woocommerce table.cart td.actions>.button{float:none;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce .col2-set :is(.col-1,.col-2),.woocommerce-page .col2-set :is(.col-1,.col-2){float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:28px}.woocommerce .col2-set .col-2{margin-top:24px}}
