.shop-theme.product-share-dialog[data-slot=dialog-content]{color:#101828;background:#fff;border-color:#e5e7eb;border-radius:24px;gap:18px;max-width:min(420px,100vw - 32px);padding:28px}.product-share-dialog [data-slot=dialog-title]{padding-right:28px;font-size:20px}.product-share-dialog [data-slot=dialog-description]{color:#667085;font-size:14px;line-height:1.5}.product-share-dialog .product-share-url{width:100%;font-size:16px}.product-share-dialog .product-share-status{color:#667085;font-size:14px;line-height:1.5}.product-share-actions{gap:10px;display:flex}.product-share-actions>.arcade-action-button,.product-share-dialog>.arcade-action-button{border-radius:14px;flex:1;min-height:44px;padding:12px 16px}.product-desktop-share{display:none}@media (min-width:1024px){.shop-theme .commerce-app .product-gallery>.product-desktop-share{z-index:3;--control-icon-box:44px;--control-icon-padding:10px;--control-icon-bg:#fffffff0;--control-icon-hover:#f3f4f6;--control-radius:12px;--control-ink:#99a1af;display:inline-flex;position:absolute;top:16px;right:16px}.product-gallery>.product-desktop-share>img{filter:none}}.product-image-toolbar{z-index:2;color:#99a1af;background:#fff;justify-content:space-between;align-items:center;width:100%;height:64px;min-height:64px;padding:0 8px;display:flex;position:relative}.product-image-toolbar .arcade-control{--control-icon-box:44px;--control-icon-padding:10px;--control-icon-bg:transparent;--control-icon-hover:#f9fafb;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:12px}.product-image-toolbar .arcade-control>img{filter:none;width:24px;height:24px;display:block}@media (min-width:1024px){.product-image-toolbar{display:none}}.product-image-gallery{min-width:0;position:relative}.shop-theme .commerce-app .product-image-gallery .product-gallery-viewport.gallery-main{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;background:0 0;align-items:stretch;display:flex;overflow:auto hidden}.shop-theme .commerce-app .product-image-gallery .product-gallery-viewport[data-gallery-dragging=true]{scroll-snap-type:none;scroll-behavior:auto}.product-image-gallery[data-gallery-interactive=true] .product-gallery-viewport{cursor:grab}.product-image-gallery .product-gallery-viewport[data-gallery-dragging=true]{cursor:grabbing}.product-gallery-viewport::-webkit-scrollbar{display:none}.shop-theme .commerce-app .product-gallery-slide.arcade-content-button{scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-x pan-y pinch-zoom;width:100%;min-width:0;cursor:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex:0 0 100%;padding:0;display:block;position:relative;overflow:hidden}.shop-theme .commerce-app .product-gallery-slide:focus-visible{outline:2px solid var(--shop-ink);outline-offset:-4px}.shop-theme .commerce-app .product-image-gallery .product-hero{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.product-gallery-controls{color:#4a5565;background:#fffffff2;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:2px;height:36px;padding:0 3px;display:flex;position:absolute;bottom:12px;right:12px}.product-gallery-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:12px}.shop-theme .commerce-app .product-gallery-controls .arcade-control{background:0 0;width:30px;min-width:30px;height:30px;min-height:30px}.shop-theme .commerce-app .product-gallery-controls .arcade-control:hover:not(:disabled){background:#f3f4f6}@media (min-width:1024px){.shop-theme .commerce-app .figma-commerce-product-layout .product-gallery-slide{aspect-ratio:1;height:100%}}.autosaved-notice{color:#a684ff;max-width:100%;font-family:var(--font-pretendard,"Pretendard",sans-serif);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;line-height:normal;display:flex}.autosaved-notice>img{flex:0 0 24px;display:block}.autosaved-notice>span{white-space:nowrap}.cart-removal-list{position:relative}.cart-removal-list>[data-cart-removal-ghost]{z-index:1;transform-origin:50%;box-sizing:border-box!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;margin:0!important;position:absolute!important}.cart-removal-list>[data-cart-removal-ghost],.cart-removal-list>[data-cart-removal-ghost] *{pointer-events:none!important;transition:none!important;animation:none!important}.cart-pocket{--control-ink:#1e2939;--control-muted:#6a7282;--control-surface:#fff;--control-tint:#f3f4f6;color:#1e2939;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.cart-pocket[hidden]{display:none}.cart-pocket-panel{z-index:61;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #f3f4f6;border-radius:24px;width:611px;max-width:calc(100% - 128px);max-height:calc(100dvh - 128px);padding:24px;display:flex;position:fixed;bottom:64px;right:64px;box-shadow:0 4px 12px #0000000f}.cart-pocket-content{flex-direction:column;gap:24px;width:100%;min-width:0;min-height:0;display:flex}.cart-pocket[data-open=true] .cart-pocket-panel{visibility:visible;pointer-events:auto}.cart-pocket[data-morphing] .cart-pocket-panel{visibility:visible;box-shadow:none;contain:paint;background:0 0;border-color:#0000}.cart-pocket[data-morphing=closing] .cart-pocket-panel{pointer-events:none}.cart-pocket-shell{z-index:60;box-sizing:border-box;contain:layout style;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #f3f4f6;border-radius:24px;position:fixed;box-shadow:0 4px 12px #0000000f}.cart-pocket[data-morphing] .cart-pocket-shell{visibility:visible}.cart-pocket-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.cart-pocket .cart-pocket-heading-toggle{color:#000;text-align:left;background:0 0;align-items:center;gap:9px;min-height:20.8px;padding:0;display:flex}.cart-pocket-heading h2{font:inherit;margin:0;font-size:16px;font-weight:500;line-height:1.3}.cart-pocket-desktop-basket{line-height:0;display:inline-flex}.cart-pocket-lines{overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:24px;min-width:0;min-height:0;scroll-padding-block:8px;display:flex;overflow-y:auto}.cart-pocket-line{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-width:0;display:grid}.cart-pocket-product{align-items:center;gap:24px;min-width:0;display:flex}.cart-pocket-photo{object-fit:cover;object-position:center bottom;background:#f3f4f6;border-radius:16px;flex:0 0 96px;width:96px;height:96px;display:block}.cart-pocket-description{flex-direction:column;gap:6px;width:188px;min-width:0;display:flex}.cart-pocket-description h3{color:#4a5565;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.3}.cart-pocket-options-compact{color:#6a7282;margin:0;font-size:14px;line-height:1.3}.cart-pocket-description>strong{color:#364153;font-size:20px;font-weight:600;line-height:1.3}.cart-pocket-options{margin:0;display:none}.cart-pocket-line-controls{align-items:center;gap:12px;display:flex}.cart-pocket-line-actions{align-items:center;gap:0;display:flex}.cart-pocket-quantity{background:#f3f4f6;border-radius:12px;flex:none;grid-template-columns:37px 36px 37px;align-items:center;width:110px;height:36px;display:grid}.cart-pocket .cart-pocket-quantity-action.arcade-control{--control-icon-box:37px;--control-icon-padding:6px;--control-radius:12px;width:37px;height:36px;min-height:36px;padding:6px 6.5px}.cart-pocket-quantity>output{font-variant-numeric:tabular-nums;color:#000;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:32px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.cart-pocket-footer{flex:none;justify-content:flex-end;display:flex}.cart-pocket .cart-pocket-checkout.arcade-control{--control-button-bg:#101828;--control-button-ink:#fff;--control-radius:16px;border:0;min-height:48px;padding:14px 18px;font-size:16px;font-weight:600;line-height:20px}.cart-pocket-state{color:#6a7282;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:96px;font-size:14px;line-height:1.6;display:flex}.cart-pocket-state p{margin:0}.cart-pocket-line-note{color:#a3293a;margin:0;font-size:12px;line-height:1.5}.cart-pocket-error{flex:none;margin:0;font-size:13px;line-height:1.5}.cart-pocket .cart-pocket-compact.arcade-control{--control-icon-bg:#fff;--control-icon-hover:#fff;--control-icon-box:50px;--control-icon-padding:0;z-index:62;background:#fff;border:1px solid #f3f4f6;border-radius:24px;width:50px;min-width:50px;height:50px;min-height:50px;padding:0;transition:none;position:fixed;bottom:64px;right:64px;box-shadow:0 4px 12px #0000000f}.cart-pocket-desktop-mini{justify-content:center;align-items:center;display:flex}.cart-pocket-badge{color:#fff;background:#1d293d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:500;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.cart-pocket-badge.is-large{font-size:10px}.cart-pocket[data-open=true] .cart-pocket-compact{visibility:hidden;pointer-events:none}.cart-pocket[data-morphing] .cart-pocket-compact.arcade-control.arcade-icon-button,.cart-pocket[data-morphing] .cart-pocket-compact.arcade-control.arcade-icon-button:hover:not(:disabled){visibility:visible;box-shadow:none;background:0 0;border-color:#0000;outline:none;transition:none}.cart-pocket[data-morphing] .cart-pocket-mobile-tab{background:0 0;-webkit-backdrop-filter:none!important}.cart-pocket-mobile-tab,.cart-pocket-mobile-basket,.cart-pocket-tab-check,.cart-pocket-added-check{display:none}.cart-pocket .cart-pocket-close.arcade-control{--control-icon-box:24px;--control-icon-padding:4px;--control-icon-bg:#f3f4f6;--control-radius:50%;display:inline-flex}@media (max-width:1023px){.cart-pocket-panel{right:max(11px,50vw - 190px);bottom:calc(var(--pocket-viewport-bottom,0px) + var(--pocket-dock-height) + max(16px,env(safe-area-inset-bottom,0px)) + 12px);width:380px;max-width:calc(100% - 22px);max-height:calc(var(--pocket-viewport-height,100dvh) - var(--pocket-dock-height) - max(16px,env(safe-area-inset-bottom,0px)) - 36px)}.cart-pocket-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 8px}.cart-pocket-product{align-items:flex-start;gap:16px}.cart-pocket-photo{object-position:center;border-radius:12px;flex-basis:64px;width:64px;height:64px}.cart-pocket-description{flex:1;gap:10px;width:auto;padding:6px 0}.cart-pocket-description h3{color:#6a7282;font-size:16px;line-height:1.3}.cart-pocket-description>strong{color:#1e2939;margin-top:-8px;font-size:16px;line-height:1.3}.cart-pocket-options-compact{display:none}.cart-pocket-options{flex-direction:column;gap:4px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.cart-pocket-options>div{grid-template-columns:37px minmax(0,1fr);gap:16px;display:grid}.cart-pocket-options dt{color:#99a1af}.cart-pocket-options dd{color:#6a7282;overflow-wrap:anywhere;min-width:0;margin:0}.cart-pocket-line-controls{display:contents}.cart-pocket-line-actions{grid-area:1/2}.cart-pocket-quantity{grid-area:2/1}.cart-pocket-desktop-basket,.cart-pocket-desktop-mini{display:none}.cart-pocket-mobile-basket{display:inline-flex}.cart-pocket-panel{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.cart-pocket-mobile-basket{line-height:0}.cart-pocket .cart-pocket-compact.arcade-control{--control-icon-bg:transparent;--control-icon-hover:transparent;--control-icon-box:24px;--control-icon-padding:0;top:calc(var(--pocket-viewport-top,0px) + clamp(max(16px,env(safe-area-inset-top,0px)),calc(var(--pocket-viewport-height,100dvh)*.62),calc(var(--pocket-viewport-height,100dvh) - var(--pocket-dock-height) - max(16px,env(safe-area-inset-bottom,0px)) - 112px)));width:24px;min-width:24px;height:100px;min-height:100px;box-shadow:none;background:0 0;border:0;border-radius:12px 0 0 12px;bottom:auto;right:0}.cart-pocket-mobile-tab{background:#1e293980;border-radius:12px 0 0 12px;justify-content:center;align-items:center;width:24px;height:100px;display:flex}.cart-pocket[data-side=left] .cart-pocket-compact{border-radius:0 12px 12px 0;left:0;right:auto}.cart-pocket[data-side=left] .cart-pocket-mobile-tab{border-radius:0 12px 12px 0}.cart-pocket[data-side=left] .cart-pocket-icon-tabChevron{transform:rotate(180deg)}.cart-pocket[data-pip=true]{--pocket-safe-top:env(safe-area-inset-top,0px);--pocket-safe-bottom:env(safe-area-inset-bottom,0px);z-index:62;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cart-pocket[data-pip=true] .cart-pocket-panel{visibility:visible;max-width:max(1px,calc(var(--pocket-viewport-width,100vw) - 22px));max-height:max(1px,calc(var(--pocket-viewport-height,100dvh) - max(16px,var(--pocket-safe-top)) - max(16px,var(--pocket-safe-bottom)) - 22px - var(--pocket-dock-height,0px)));inset:0 auto auto 0;overflow:hidden}.cart-pocket[data-pip=true] .cart-pocket-compact.arcade-control{visibility:visible;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:none;inset:0 auto auto 0}.cart-pocket[data-pip=true] .cart-pocket-mobile-tab{height:100%}.cart-pocket[data-pip-dragging=true] :is(.cart-pocket-panel,.cart-pocket-panel *,.cart-pocket-compact){cursor:grabbing}.cart-pocket[data-pip=true] .cart-pocket-lines{touch-action:none}.cart-pocket[data-pip=true] .cart-pocket-lines[data-pip-scroll=true]{touch-action:pan-y}.cart-pocket[data-pip=true] .cart-pocket-shell{display:none}.cart-pocket[data-pip=true] .cart-pocket-mobile-tab{position:relative}.cart-pocket[data-pip-notice] .cart-pocket-mobile-tab .cart-pocket-icon-tabChevron{opacity:0}.cart-pocket[data-pip-notice] .cart-pocket-tab-check{color:#fff;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cart-pocket[data-pip-notice=cue] .cart-pocket-added-check{color:#15803d;pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.cart-pocket *{transition:none!important;animation:none!important}}.cart-pocket[data-page-transition=true]{z-index:1001}
