.rd-shop-head{margin-top:clamp(12px,3vw,40px)}.rd-shop-desc{margin-top:16px;color:var(--rd-muted)}.rd-shop .woocommerce-pagination{margin-top:56px;text-align:center}.rd-shop .woocommerce-pagination ul{display:inline-flex;gap:6px}.rd-shop .woocommerce-pagination a,.rd-shop .woocommerce-pagination span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--rd-line);text-decoration:none}.rd-shop .woocommerce-pagination .current{background:var(--rd-green);border-color:var(--rd-ink);color:var(--rd-ivory)}.rd-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:13px;letter-spacing:.06em;color:var(--rd-muted)}.rd-crumbs a{text-decoration:none}.rd-crumbs a:hover{text-decoration:underline}.rd-pdp-in{display:grid;gap:24px}.rd-gal-main{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--rd-night)}.rd-gal-main img{width:100%;height:100%;object-fit:cover}.rd-gal-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.rd-gal-th{flex:none;width:72px;aspect-ratio:4/5;padding:0;border:1px solid transparent;background:var(--rd-sand);cursor:pointer;opacity:.7}.rd-gal-th.is-on{border-color:var(--rd-ink);opacity:1}.rd-gal-th img{width:100%;height:100%;object-fit:cover}.rd .rd-pdp-t{font-size:clamp(44px,5.6vw,80px);line-height:.95;letter-spacing:-.02em}.rd-pdp-t span{display:block;margin-top:10px;font-family:var(--rd-sans);font-size:15px;font-weight:400;letter-spacing:.04em;line-height:1.4;color:var(--rd-muted)}.rd-pdp-price{margin:18px 0 0;font-family:var(--rd-serif);font-size:34px;font-weight:500;line-height:1.1;color:var(--rd-ink)}.rd-pdp-price .price{font:inherit;color:inherit}.rd-pdp-price del{font-size:18px;font-weight:400;color:var(--rd-muted);margin-right:8px}.rd-pdp-price ins{text-decoration:none;color:var(--rd-bordo)}.rd-pdp-lead{margin-top:18px;color:var(--rd-muted)}.rd-pdp-lead p:last-child{margin-bottom:0}.rd-specs{display:grid;gap:0;margin:22px 0 0}.rd-specs div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--rd-line)}.rd-specs div:last-child{border-bottom:1px solid var(--rd-line)}.rd-specs dt{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-muted)}.rd-specs dd{margin:0;text-align:right;font-weight:500}.rd-buy-form{margin-top:26px}.rd-buy-info{display:grid;gap:12px;margin:22px 0 28px;padding:18px 20px;background:var(--rd-sand);font-size:15px;line-height:1.45;color:var(--rd-ink)}.rd-buy-info li{display:flex;gap:12px}.rd-related{margin-top:clamp(64px,8vw,120px)}.rd .rd-related h2{margin-bottom:clamp(24px,3vw,40px);font-size:clamp(30px,4vw,46px);text-align:center}@media (min-width:900px){.rd-pdp-in{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:clamp(32px,5vw,80px);align-items:start}.rd-gal{position:sticky;top:calc(var(--rd-hdr-h) + 24px)}.rd-gal-main{max-height:calc(100svh - var(--rd-hdr-h) - 48px);margin-inline:auto}}.rd-buy-form form.cart{margin:0}.rd-buy-form table.variations{display:block;width:100%;margin:0 0 6px;border:0;border-collapse:collapse}.rd-buy-form table.variations tbody,.rd-buy-form table.variations tr,.rd-buy-form table.variations th,.rd-buy-form table.variations td{display:block;padding:0;border:0;text-align:left}.rd-buy-form table.variations label,.rd-field label{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink)}.rd-opt{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--rd-muted)}.rd-buy-form table.variations select{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--rd-ink);border-radius:0;background:var(--rd-paper);font:inherit;color:var(--rd-ink)}.rd-buy-form table.variations select.rd-select-enhanced{left:0;position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.rd-pills{display:flex;flex-wrap:wrap;gap:8px}.rd-pill{min-height:50px;padding:0 20px;border:1px solid var(--rd-line);border-radius:0;background:var(--rd-paper);font-size:16px;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.rd-pill:hover{border-color:var(--rd-ink)}.rd-pill.is-on{background:var(--rd-night);border-color:var(--rd-night);color:var(--rd-ivory)}.rd-pill:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.rd-buy-form .reset_variations{display:inline-block;margin-top:10px;font-size:14px;color:var(--rd-muted)}.rd-buy-form .woocommerce-variation-price,.rd-buy-form .woocommerce-variation-description:empty{display:none}.rd-buy-form .woocommerce-variation-availability,.rd-buy-form .stock{margin:12px 0 0;font-size:15px;color:var(--rd-ok)}.rd-buy-form .out-of-stock{color:var(--rd-error)}.rd-field{margin:22px 0 0}.rd-field textarea{display:block;width:100%;padding:14px;border:1px solid var(--rd-line);border-radius:0;background:var(--rd-paper);font:inherit;font-size:17px;line-height:1.5;color:var(--rd-ink);resize:vertical}.rd-field textarea:focus{border-color:var(--rd-ink)}.rd-hint{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:14px;color:var(--rd-muted)}.rd-count{white-space:nowrap}.rd-buy-form .woocommerce-variation-add-to-cart,.rd-buy-form form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rd-buy-form form.cart:not(.variations_form) .rd-field,.rd-buy-form .woocommerce-variation-add-to-cart .rd-field{flex:1 0 100%;margin-top:0;margin-bottom:12px}.rd-buy-form .quantity{flex:none}.rd-buy-form .quantity .qty{width:76px;height:56px;padding:0 8px;border:1px solid var(--rd-ink);border-radius:0;background:var(--rd-paper);font:inherit;font-size:18px;text-align:center;color:var(--rd-ink)}.rd-buy-form .single_add_to_cart_button{flex:1;min-height:56px;padding:0 24px;border:0;border-radius:0;background:var(--rd-bordo);color:var(--rd-ivory);font-family:var(--rd-sans);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.rd-buy-form .single_add_to_cart_button:hover{background:var(--rd-bordo-deep)}.rd-buy-form .single_add_to_cart_button.disabled,.rd-buy-form .single_add_to_cart_button:disabled{background:var(--rd-muted);cursor:not-allowed}.rd .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rd .woocommerce-notices-wrapper:empty{display:none}.rd .woocommerce-message,.rd .woocommerce-info,.rd .woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 0 24px;padding:14px 18px;border-left:3px solid var(--rd-ok);background:var(--rd-paper);font-size:16px;list-style:none}.rd .woocommerce-info{border-color:var(--rd-ink)}.rd .woocommerce-error{border-color:var(--rd-error);color:var(--rd-error)}.rd .woocommerce-message .button,.rd .woocommerce-info .button{order:2;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-bordo)}.rd-shop-page{--wc-form-border-radius:0;--wc-form-border-color:var(--rd-line);--wc-form-color-background:var(--rd-paper);--wc-form-color-text:var(--rd-ink);font-size:16px}.rd-shop-page .wc-block-components-button:not(.is-link){min-height:56px;border-radius:0;background:var(--rd-bordo);color:var(--rd-ivory);font-family:var(--rd-sans);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.rd-shop-page .wc-block-components-button:not(.is-link):hover{background:var(--rd-bordo-deep);color:var(--rd-ivory)}.rd-shop-page .wc-block-components-title,.rd-shop-page .wc-block-components-checkout-step__title,.rd-shop-page .wc-block-cart__totals-title{font-family:var(--rd-serif);font-weight:500;color:var(--rd-ink)}.rd-shop-page .wc-block-components-checkout-step__title{font-size:26px}.rd-shop-page .wc-block-components-product-name{font-family:var(--rd-serif);font-size:21px;font-weight:500;color:var(--rd-ink);text-decoration:none}.rd-shop-page .wc-block-components-text-input input,.rd-shop-page .wc-blocks-components-select__select,.rd-shop-page .wc-block-components-textarea{border-radius:0}.rd-shop-page .wc-block-components-sidebar .wc-block-components-panel,.rd-shop-page .wc-block-checkout__sidebar{background:transparent}.rd-shop-page .wc-block-components-radio-control__option-checked{border-radius:0}.rd-shop-page a{color:var(--rd-bordo)}
