:root{--gdm-exp-black:#171119;--gdm-exp-ink:#242028;--gdm-exp-muted:#6d6670;--gdm-exp-line:#e8e2e7;--gdm-exp-pink:#e60087;--gdm-exp-pink-dark:#bd006f;--gdm-exp-pink-soft:#fff2f8;--gdm-exp-green:#0d8a52;--gdm-exp-green-soft:#ecfbf3;--gdm-exp-warning:#a86700;--gdm-exp-warning-soft:#fff8e7;--gdm-exp-shadow:0 18px 50px rgba(23, 17, 25, 0.14)}html.gudaima-dialog-open{overflow:hidden}body.gudaima-product-page form.gudaima-product-experience-ready .gudaima-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}body.gudaima-product-page .gudaima-option-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;width:100%;min-width:0;padding:.15rem 0}body.gudaima-product-page .gudaima-option-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:46px;min-height:42px;padding:.58rem .9rem;border:1px solid #cfc6cc;border-radius:999px;background:#fff;box-shadow:none;color:var(--gdm-exp-ink);font:inherit;font-size:.84rem;font-weight:750;line-height:1.1;text-align:center;cursor:pointer;transition:border-color 150ms ease,background 150ms ease,color 150ms ease,box-shadow 150ms ease,transform 150ms ease}body.gudaima-product-page .gudaima-option-chip--color{justify-content:flex-start;min-width:94px;min-height:46px;padding:.38rem .8rem .38rem .42rem;border-radius:999px}body.gudaima-product-page .gudaima-option-chip__visual{position:relative;flex:0 0 30px;width:30px;height:30px;overflow:hidden;border:1px solid rgb(23 17 25 / .28);border-radius:50%;background:var(--gdm-chip-color,#d8d2d6);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .34)}body.gudaima-product-page .gudaima-option-chip__visual::after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .28);content:"";pointer-events:none}body.gudaima-product-page .gudaima-option-chip__visual img{display:none}body.gudaima-product-page .gudaima-option-chip__label{min-width:0}body.gudaima-product-page .gudaima-option-chip:hover:not(:disabled){border-color:var(--gdm-exp-pink);transform:translateY(-1px)}body.gudaima-product-page .gudaima-option-chip.is-selected,body.gudaima-product-page .gudaima-option-chip[aria-pressed="true"]{border-color:var(--gdm-exp-black);background:var(--gdm-exp-black);box-shadow:0 8px 20px rgb(23 17 25 / .15);color:#fff}body.gudaima-product-page .gudaima-option-chip--color.is-selected,body.gudaima-product-page .gudaima-option-chip--color[aria-pressed="true"]{background:#fff;box-shadow:0 0 0 2px var(--gdm-exp-black),0 9px 22px rgb(23 17 25 / .12);color:var(--gdm-exp-black)}body.gudaima-product-page .gudaima-option-chip:disabled{border-color:#ebe6e9;background:#f5f3f4;color:#aaa3a8;text-decoration:line-through;cursor:not-allowed;opacity:.7}body.gudaima-product-page .gudaima-option-chip:focus-visible,body.gudaima-product-page .gudaima-size-guide-shortcut__button:focus-visible,body.gudaima-product-page .gudaima-sticky-buy__button:focus-visible,body.gudaima-product-page .gudaima-quantity-control__button:focus-visible{outline:3px solid rgb(230 0 135 / .28);outline-offset:3px}body.gudaima-product-page form.gudaima-product-experience-ready .woocommerce-variation-availability{display:none!important}body.gudaima-product-page .gudaima-variation-stock{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 0.85rem!important;padding:.48rem .72rem;border-radius:999px;background:#f4f1f3;color:var(--gdm-exp-muted);font-size:.78rem;font-weight:800;line-height:1.2}body.gudaima-product-page .gudaima-variation-stock::before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}body.gudaima-product-page .gudaima-variation-stock[data-tone="success"]{background:var(--gdm-exp-green-soft);color:var(--gdm-exp-green)}body.gudaima-product-page .gudaima-variation-stock[data-tone="warning"]{background:var(--gdm-exp-warning-soft);color:var(--gdm-exp-warning)}body.gudaima-product-page .gudaima-variation-stock[data-tone="error"]{background:#fff0f1;color:#b51c2d}body.gudaima-product-page .gudaima-quantity-control{display:grid!important;grid-template-columns:38px minmax(42px,1fr) 38px;align-items:stretch;flex:0 0 126px!important;width:126px!important;min-width:126px!important;height:50px;overflow:hidden;border:1px solid #cfcfd5;border-radius:10px;background:#fff}body.gudaima-product-page .gudaima-quantity-control .qty{width:100%!important;min-width:0!important;min-height:48px!important;padding:.35rem 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:textfield}body.gudaima-product-page .gudaima-quantity-control .qty::-webkit-outer-spin-button,body.gudaima-product-page .gudaima-quantity-control .qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}body.gudaima-product-page .gudaima-quantity-control__button{display:grid;place-items:center;min-width:0;padding:0;border:0;background:#f8f6f7;color:var(--gdm-exp-black);font:inherit;font-size:1.05rem;font-weight:900;cursor:pointer}body.gudaima-product-page .gudaima-quantity-control__button:hover:not(:disabled){background:var(--gdm-exp-pink-soft);color:var(--gdm-exp-pink-dark)}body.gudaima-product-page .gudaima-quantity-control__button:disabled{color:#b4adb2;cursor:not-allowed}body.gudaima-product-page .gudaima-size-guide-shortcut{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.5rem 0 1rem;padding:.75rem .85rem;border:1px solid var(--gdm-exp-line);border-radius:12px;background:#fff}body.gudaima-product-page .gudaima-size-guide-shortcut__button{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:#fff0;color:var(--gdm-exp-black);font:inherit;font-size:.84rem;font-weight:850;text-decoration:underline;text-decoration-color:rgb(230 0 135 / .38);text-underline-offset:.22em;cursor:pointer}body.gudaima-product-page .gudaima-size-guide-shortcut>span{color:var(--gdm-exp-muted);font-size:.74rem;line-height:1.35;text-align:right}.gudaima-size-guide-dialog{width:min(94vw, 760px);max-width:760px;max-height:min(88vh, 820px);padding:0;border:0;border-radius:20px;background:#fff;box-shadow:var(--gdm-exp-shadow);color:var(--gdm-exp-ink)}.gudaima-size-guide-dialog::backdrop{background:rgb(10 8 11 / .66);backdrop-filter:blur(3px)}.gudaima-size-guide-dialog.is-fallback-open{position:fixed;top:50%;left:50%;z-index:999999;display:block;transform:translate(-50%,-50%)}.gudaima-size-guide-dialog__panel{padding:clamp(1.15rem, 3vw, 2rem)}.gudaima-size-guide-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.gudaima-size-guide-dialog header span{display:block;margin-bottom:.28rem;color:var(--gdm-exp-pink-dark);font-size:.7rem;font-weight:900;letter-spacing:.14em}.gudaima-size-guide-dialog h2{margin:0!important;color:var(--gdm-exp-black)!important;font-size:clamp(1.35rem, 4vw, 2rem)!important;font-weight:900!important;letter-spacing:-.035em;line-height:1.1}.gudaima-size-guide-dialog header button{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--gdm-exp-line);border-radius:50%;background:#fff;color:var(--gdm-exp-black);font-size:1.6rem;line-height:1;cursor:pointer}.gudaima-size-guide-dialog__scroll{max-width:100%;overflow:auto;border:1px solid var(--gdm-exp-line);border-radius:13px}.gudaima-size-guide-dialog table{width:100%;min-width:520px;margin:0!important;border-collapse:collapse;font-size:.9rem}.gudaima-size-guide-dialog th,.gudaima-size-guide-dialog td{padding:.8rem .9rem;border:0;border-bottom:1px solid var(--gdm-exp-line);text-align:center}.gudaima-size-guide-dialog thead th{background:var(--gdm-exp-black);color:#fff;font-size:.76rem;font-weight:850;letter-spacing:.02em}.gudaima-size-guide-dialog tbody th{background:#faf8f9;color:var(--gdm-exp-black);font-weight:850;text-align:left}.gudaima-size-guide-dialog tbody tr:last-child>*{border-bottom:0}.gudaima-size-guide-dialog__panel>p{margin:.85rem 0 0!important;color:var(--gdm-exp-muted);font-size:.78rem;line-height:1.45}body.gudaima-product-page :where(.wp-block-woocommerce-related-products,.wp-block-group:has(>.related.products),.wp-block-group:has(>.upsells.products)){width:min(calc(100% - 40px), 1320px)!important;max-width:1320px!important;margin-inline:auto!important}body.gudaima-product-page :where(.related.products,.upsells.products,.gudaima-related-enhanced) ul.products[class*="columns-"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(1rem, 1.8vw, 1.5rem)!important}body.gudaima-product-page :where(.related.products,.upsells.products,.gudaima-related-enhanced) ul.products li.product{min-width:0!important;max-width:none!important;width:auto!important;flex:initial!important}body.gudaima-product-page .gudaima-related-swipe{display:none;margin:.8rem 0 0!important;color:var(--gdm-exp-muted);font-size:.75rem;font-weight:750;text-align:right}.gudaima-minimum-progress{width:min(calc(100% - 40px), 1180px);max-width:1180px;box-sizing:border-box;margin:clamp(1rem, 2vw, 1.5rem) auto!important;padding:clamp(0.9rem, 2vw, 1.2rem);border:1px solid #ecd9e4;border-radius:16px;background:linear-gradient(135deg,#fff 0%,var(--gdm-exp-pink-soft) 100%);box-shadow:0 10px 30px rgb(23 17 25 / .06);color:var(--gdm-exp-ink);font-family:Inter,"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif}.gudaima-minimum-progress__copy{display:flex;align-items:center;gap:.8rem}.gudaima-minimum-progress__copy>span{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--gdm-exp-black);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.06em}.gudaima-minimum-progress strong{display:block;color:var(--gdm-exp-black);font-size:clamp(0.95rem, 2vw, 1.1rem);font-weight:900;line-height:1.25}.gudaima-minimum-progress small{display:block;margin-top:.18rem;color:var(--gdm-exp-muted);font-size:.78rem;line-height:1.45}.gudaima-minimum-progress .gudaima-minimum-progress__pricing-note{margin-top:.42rem;color:#715f6a;font-size:.73rem;font-weight:750}.gudaima-minimum-progress.is-complete .gudaima-minimum-progress__pricing-note{color:#356349}.gudaima-minimum-progress__meter{height:9px;margin-top:.9rem;overflow:hidden;border-radius:999px;background:#e8dfe4}.gudaima-minimum-progress__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gdm-exp-pink),#ff64b9);transition:width 220ms ease}.gudaima-minimum-progress>p{margin:.45rem 0 0!important;color:var(--gdm-exp-muted);font-size:.76rem;text-align:right}.gudaima-minimum-progress>p strong{display:inline;font-size:inherit}.gudaima-minimum-progress.is-complete{border-color:#c6ead7;background:linear-gradient(135deg,#fff 0%,var(--gdm-exp-green-soft) 100%)}.gudaima-minimum-progress.is-complete .gudaima-minimum-progress__copy>span,.gudaima-minimum-progress.is-complete .gudaima-minimum-progress__meter span{background:var(--gdm-exp-green)}.gudaima-sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:99990;display:none;align-items:center;gap:.8rem;padding:.7rem max(1rem, env(safe-area-inset-right)) calc(0.7rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-top:1px solid var(--gdm-exp-line);background:rgb(255 255 255 / .96);box-shadow:0 -14px 38px rgb(23 17 25 / .14);backdrop-filter:blur(14px);transition:transform 180ms ease,opacity 180ms ease}.gudaima-sticky-buy.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.gudaima-sticky-buy__info{min-width:0;flex:1 1 auto}.gudaima-sticky-buy__label{display:block;overflow:hidden;color:var(--gdm-exp-black);font-size:.72rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gudaima-sticky-buy__price{margin-top:.18rem;color:var(--gdm-exp-pink-dark);font-size:.78rem;font-weight:850;line-height:1.15}.gudaima-sticky-buy__price .gudaima-prices{display:flex!important;flex-wrap:wrap;gap:.2rem .65rem;margin:0!important}.gudaima-sticky-buy__price .gudaima-price{display:inline-flex!important;gap:0.22rem!important}.gudaima-sticky-buy__price .gudaima-price__label{font-size:0.65rem!important}.gudaima-sticky-buy__price .gudaima-price__amount{font-size:0.75rem!important}.gudaima-sticky-buy__button{flex:0 0 auto;min-height:46px;padding:.7rem 1rem;border:0;border-radius:10px;background:var(--gdm-exp-pink);color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.gudaima-sticky-buy__button.is-disabled,.gudaima-sticky-buy__button[aria-disabled="true"]{background:#d6cfd3;color:#777076}@media (max-width:1023px){body.gudaima-product-page :where(.related.products,.upsells.products,.gudaima-related-enhanced) ul.products[class*="columns-"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:782px){body.gudaima-product-page{padding-bottom:84px}body.gudaima-product-page .gudaima-sticky-buy{display:flex}body.gudaima-product-page .summary form.variations_form .variations tr,body.gudaima-product-page .gudaima-product-buybox form.variations_form .variations tr{grid-template-columns:1fr!important;gap:0.4rem!important}body.gudaima-product-page .gudaima-size-guide-shortcut{align-items:flex-start;flex-direction:column}body.gudaima-product-page .gudaima-size-guide-shortcut>span{text-align:left}.gudaima-minimum-progress{width:min(calc(100% - 24px), 1180px);border-radius:13px}}@media (max-width:620px){body.gudaima-product-page .gudaima-option-chips{gap:.45rem}body.gudaima-product-page .gudaima-option-chip--color{min-width:calc(50% - 0.25rem)}body.gudaima-product-page :where(.related.products,.upsells.products,.gudaima-related-enhanced) ul.products[class*="columns-"]{display:flex!important;gap:0.85rem!important;width:auto!important;margin-right:-14px!important;padding:0 14px .9rem 0!important;overflow-x:auto;overflow-y:hidden;scroll-padding-left:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}body.gudaima-product-page :where(.related.products,.upsells.products,.gudaima-related-enhanced) ul.products li.product{flex:0 0 min(78vw, 300px)!important;width:min(78vw, 300px)!important;scroll-snap-align:start}body.gudaima-product-page .gudaima-related-swipe{display:block}}@media (max-width:460px){.gudaima-sticky-buy__info{max-width:55%}.gudaima-sticky-buy__button{max-width:45%;white-space:normal}.gudaima-sticky-buy__price .gudaima-price__label{display:none!important}.gudaima-minimum-progress__copy>span{flex-basis:42px;width:42px;height:42px}}@media (max-width:360px){body.gudaima-product-page .gudaima-option-chip--color{min-width:100%}body.gudaima-product-page .gudaima-quantity-control,body.gudaima-product-page .single_add_to_cart_button{flex:1 1 100%!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.gudaima-option-chip,.gudaima-minimum-progress__meter span,.gudaima-sticky-buy{transition:none!important}}body.gudaima-product-page .gudaima-product-main-container{width:min(calc(100% - 40px), 1320px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}body.gudaima-product-page .gudaima-product-shell{width:100%!important;max-width:none!important;margin-inline:auto!important}body.gudaima-product-page .single_add_to_cart_button.gudaima-selection-required{border-color:#c7c7cc!important;background:#e3e3e6!important;box-shadow:none!important;color:#686870!important;cursor:not-allowed!important}body.gudaima-product-page form.gudaima-selection-attention .gudaima-option-chips{animation:gudaima-selection-attention 420ms ease 0s 2 alternate}@keyframes gudaima-selection-attention{from{filter:none;transform:translateX(0)}to{filter:drop-shadow(0 0 7px rgb(230 0 135 / .28));transform:translateX(3px)}}body.gudaima-product-page .gudaima-related-enhanced{width:100%!important;max-width:1320px!important;margin-inline:auto!important}body.gudaima-product-page :is(.gudaima-related-grid,.gudaima-related-enhanced ul.products,.gudaima-related-enhanced ul.wc-block-product-template,.gudaima-related-enhanced .wc-block-product-template){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:clamp(1rem, 1.8vw, 1.5rem)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.gudaima-product-page :is(.gudaima-related-grid,.gudaima-related-enhanced ul.products,.gudaima-related-enhanced ul.wc-block-product-template,.gudaima-related-enhanced .wc-block-product-template)::before,body.gudaima-product-page :is(.gudaima-related-grid,.gudaima-related-enhanced ul.products,.gudaima-related-enhanced ul.wc-block-product-template,.gudaima-related-enhanced .wc-block-product-template)::after{display:none!important;content:none!important}body.gudaima-product-page :is(.gudaima-related-grid,.gudaima-related-enhanced ul.products,.gudaima-related-enhanced ul.wc-block-product-template,.gudaima-related-enhanced .wc-block-product-template)>:is(li.product,li.wc-block-product,.wc-block-product){min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;float:none!important}@media (max-width:1023px){body.gudaima-product-page :is(.gudaima-related-grid,.gudaima-related-enhanced ul.products,.gudaima-related-enhanced ul.wc-block-product-template,.gudaima-related-enhanced .wc-block-product-template){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){body.gudaima-product-page .gudaima-product-main-container{width:min(calc(100% - 28px), 1320px)!important}body.gudaima-product-page :is(.gudaima-related-grid,.gudaima-related-enhanced ul.products,.gudaima-related-enhanced ul.wc-block-product-template,.gudaima-related-enhanced .wc-block-product-template){display:flex!important;gap:0.85rem!important;width:auto!important;margin-right:-14px!important;padding:0 14px .9rem 0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}body.gudaima-product-page :is(.gudaima-related-grid,.gudaima-related-enhanced ul.products,.gudaima-related-enhanced ul.wc-block-product-template,.gudaima-related-enhanced .wc-block-product-template)>:is(li.product,li.wc-block-product,.wc-block-product){flex:0 0 min(78vw, 300px)!important;width:min(78vw, 300px)!important;scroll-snap-align:start}}