.single-product-wrapper .section-body{padding-block:var(--spacing-md, 16px)}.single-product-section .product-title{font-size:26px;font-weight:var(--fw-bold);line-height:1.3;margin:0}.single-product-section .product-title a{color:inherit;text-decoration:none}.single-product-section .product-title a:hover{text-decoration:underline}@media (min-width: 992px){.single-product-section .product-media-gallery{order:1}.single-product-section .product-info-section{order:2}}.sp-empty-state{padding:var(--spacing-xl, 32px);text-align:center;border:1px dashed var(--color-border, #e5e5e5);border-radius:var(--radius-md, 10px);color:var(--color-text-muted, #6b6b6b)}.sp-options{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);margin-block-end:var(--spacing-md, 16px)}.sp-option-group{display:flex;flex-direction:column;gap:8px}.sp-option-header{display:flex;align-items:center;gap:8px}.sp-option-label{font-size:14px;font-weight:var(--fw-medium, 500);color:var(--color-text)}.sp-option-selected{font-size:13px;color:var(--color-text-muted, #6b6b6b)}.sp-option-pills{display:flex;flex-wrap:wrap;gap:8px}.sp-option-pill{padding-block:8px;padding-inline:14px;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm, 8px);background-color:var(--color-card-bg, #fff);color:var(--color-text);font-family:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:border-color var(--transition-base, .2s),background-color var(--transition-base, .2s)}.sp-option-pill:hover{border-color:var(--color-text)}.sp-option-pill.has-thumb,.sp-option-pill.has-swatch{display:inline-flex;align-items:center;gap:7px;padding-inline-start:8px}.sp-option-pill .product-option-thumb,.sp-option-pill .product-option-swatch{width:20px;height:20px}body[data-pc-opt-image=thumb] .sp-option-pill.has-thumb{gap:0;padding-inline:8px}body[data-pc-opt-color=swatch] .sp-option-pill.has-swatch,body[data-pc-opt-color=swatch] .sp-option-pill.has-swatch:hover,body[data-pc-opt-color=swatch] .sp-option-pill.has-swatch.is-selected{gap:0;padding:3px;border-color:transparent;background-color:transparent}body[data-pc-opt-color=swatch] .sp-option-pill.has-swatch.is-selected .product-option-swatch{box-shadow:inset 0 0 0 1px #00000026,0 0 0 2px var(--color-bg),0 0 0 3px var(--color-text)}.sp-option-pill.is-selected{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-bg, #fff)}.sp-option-pill.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sp-fields-notice{display:block;padding:12px;margin-block-end:var(--spacing-md, 16px);border:1px solid var(--color-border-light, #f0f0f0);border-radius:var(--radius-sm, 8px);background-color:var(--color-surface, #f6f4ed);color:var(--color-text-muted, #6b6b6b);font-size:13px;text-align:center;text-decoration:none}.single-product-section .product-info-sticky{position:static}@media (min-width: 992px){.single-product-section .product-info-section{position:static;top:auto}.single-product-section .product-media-gallery{position:sticky;top:calc(var(--header-height, 70px) + var(--subheader-height, 0px) + 20px)}}@media (min-width: 640px){.sp-modern .sp-modern-gallery{position:sticky;top:calc(var(--header-height, 70px) + var(--subheader-height, 0px) + 20px)}}.sp-qform[hidden]{display:none}.sp-qform{display:flex;flex-direction:column;gap:12px;padding:16px;margin-block:12px;border:1px solid var(--color-border-light, #f0f0f0);border-radius:var(--radius-md, 10px);background-color:var(--color-surface, #f6f4ed)}.sp-qform-fields[hidden]{display:none}.sp-qform-fields{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.sp-qform-fields{grid-template-columns:1fr 1fr}}.sp-qform-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-qform-label{font-size:13px;color:var(--color-text-muted, #6b6b6b)}.sp-qform input[type=text],.sp-qform input[type=email],.sp-qform textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-sm, 8px);background-color:var(--color-card-bg, #fff);color:var(--color-text);font-family:inherit;font-size:14px}.sp-qform textarea{resize:vertical}.sp-qform input:focus,.sp-qform textarea:focus{outline:none;border-color:var(--color-text)}.sp-qform-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted, #6b6b6b);cursor:pointer}.sp-qform-check input{width:16px;height:16px;accent-color:var(--color-text);cursor:pointer}.sp-qform button[type=submit]{align-self:flex-start}.sp-qform-msg[hidden]{display:none}.sp-qform-msg{margin:0;font-size:13px}.sp-qform-msg.is-success{color:#22a05a}.sp-qform-msg.is-error{color:var(--color-danger, #e63946)}@media (max-width: 991px){.single-product-section .product-layout{row-gap:var(--spacing-lg, 24px)}}.product-media-video{position:relative}.product-media-video.is-playing>img{visibility:hidden}.product-media-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;border-radius:var(--radius-md, 10px)}
