.BuyIsland_island__08sC2{position:fixed;left:var(--container-pad);right:var(--container-pad);bottom:calc(var(--island-offset, 0px) + env(safe-area-inset-bottom, 0px) + 12px);z-index:40;display:flex;flex-direction:column;padding:12px 16px;background:rgba(38,38,36,.78);border:1px solid var(--color-medium-gray);border-radius:40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);color:var(--color-white)}@media(min-width:768px){.BuyIsland_island__08sC2{display:none}}.BuyIsland_collapsible__uu68n{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.34,1.3,.64,1)}.BuyIsland_island__08sC2[data-expanded=true] .BuyIsland_collapsible__uu68n{grid-template-rows:1fr}.BuyIsland_collapsibleInner__ztrot{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.BuyIsland_collapsibleInner__ztrot>:last-child{margin-bottom:var(--space-3)}.BuyIsland_collapseHandle__KKC8j{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:44px;height:22px;background:rgba(0,0,0,0);border:none;color:var(--color-white);cursor:pointer;opacity:.85;transition:opacity var(--transition-fast)}.BuyIsland_collapseHandle__KKC8j:hover{opacity:1}.BuyIsland_fields__ioOif{display:flex;flex-direction:column;gap:var(--space-3)}.BuyIsland_field__66esl{display:flex;flex-direction:column;gap:6px;min-width:0}.BuyIsland_fieldLabel__6v9Q3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white)}.BuyIsland_bar__n8YFC{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:46px;padding-right:54px}.BuyIsland_priceWrap__OpHj1{margin-right:auto;display:flex;flex-direction:column;justify-content:center;line-height:1.15}.BuyIsland_priceTag__4Lqaa{font-size:11px;font-weight:var(--fw-regular);color:hsla(0,0%,100%,.7);white-space:nowrap}.BuyIsland_price__uN_P1{font-size:var(--fs-medium);font-weight:var(--fw-extrabold);color:var(--color-white);white-space:nowrap}.BuyIsland_expandMini__zJdn_{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.55);border-radius:50%;color:var(--color-white);cursor:pointer;overflow:hidden;transition:opacity .2s ease,max-width .42s cubic-bezier(.34,1.3,.64,1),width .42s cubic-bezier(.34,1.3,.64,1)}.BuyIsland_island__08sC2[data-expanded=true] .BuyIsland_expandMini__zJdn_{opacity:0;width:0;max-width:0;border-color:rgba(0,0,0,0);pointer-events:none}.BuyIsland_qtyWrap__XvnRk{flex:0 0 auto;max-width:0;opacity:0;overflow:hidden;transition:max-width .42s cubic-bezier(.34,1.3,.64,1),opacity .25s ease}.BuyIsland_island__08sC2[data-expanded=true] .BuyIsland_qtyWrap__XvnRk{max-width:170px;opacity:1}.BuyIsland_green__WTUKj{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--green-w,150px);height:46px;padding:0 22px;background:var(--color-accent-green);border:none;border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;overflow:hidden;white-space:nowrap;transition:width .42s cubic-bezier(.34,1.3,.64,1),padding .42s cubic-bezier(.34,1.3,.64,1)}.BuyIsland_green__WTUKj:disabled{opacity:.5;cursor:not-allowed}.BuyIsland_island__08sC2[data-expanded=true] .BuyIsland_green__WTUKj{width:46px;padding:0}.BuyIsland_greenInline__Euixo{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:.68px;transition:opacity .18s ease}.BuyIsland_island__08sC2[data-expanded=true] .BuyIsland_greenInline__Euixo{opacity:0}.BuyIsland_greenLabel__D44tV{white-space:nowrap}.BuyIsland_greenCart__ZQvd_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease .08s}.BuyIsland_island__08sC2[data-expanded=true] .BuyIsland_greenCart__ZQvd_{opacity:1}.BuyIsland_clear__5LEyv{padding:0;border:0;background:none;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.BuyIsland_clear__5LEyv:hover{color:var(--color-accent-green)}.ProductGallery_gallery__Jf_MF{display:flex;flex-direction:column;gap:10px;min-width:0}@media(min-width:768px){.ProductGallery_gallery__Jf_MF{gap:30px}}.ProductGallery_stage__iKj4s{position:relative}.ProductGallery_leaf__tJ8Rz{left:14px;bottom:14px}.ProductGallery_viewport__39BhU{position:relative;width:100%;aspect-ratio:358/320;border-radius:var(--radius);background:var(--color-white);overflow:hidden;touch-action:pan-y}@media(min-width:768px){.ProductGallery_viewport__39BhU{aspect-ratio:670/545}}.ProductGallery_track__Nc6g8{display:flex;height:100%;transition:transform var(--transition-base);will-change:transform}.ProductGallery_slide__cty0f{position:relative;flex:0 0 100%;width:100%;height:100%}.ProductGallery_image__ZLffk{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none}.ProductGallery_nav__glRKf{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:hsla(0,0%,100%,.85);border:1px solid var(--color-medium-gray);border-radius:50%;color:var(--color-black);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.ProductGallery_nav__glRKf:hover{background:var(--color-white);transform:translateY(-50%) scale(1.06)}.ProductGallery_nav__glRKf:disabled{opacity:.5;cursor:default;pointer-events:none}.ProductGallery_navPrev__VvovA{left:4px}@media(min-width:768px){.ProductGallery_navPrev__VvovA{left:12px}}.ProductGallery_navNext__t1W9x{right:4px}@media(min-width:768px){.ProductGallery_navNext__t1W9x{right:12px}}.ProductGallery_heart__V5kAv{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(0,0,0,0);border:none;color:#9a9a9a;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.ProductGallery_heart__V5kAv:hover{color:var(--color-gold);transform:scale(1.08)}.ProductGallery_heart__V5kAv:active{transform:scale(.9)}@media(min-width:768px){.ProductGallery_heart__V5kAv{top:16px;right:16px}}.ProductGallery_heartOn__5PFJ_{color:var(--color-gold)}.ProductGallery_confetti__LLcmT{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.ProductGallery_particle__P3E_l{position:absolute;top:0;left:0;opacity:0;transform:translate(-50%,-50%);animation:ProductGallery_galleryConfettiPop__b7QzW .6s ease-out var(--delay,0s) forwards}@keyframes ProductGallery_galleryConfettiPop__b7QzW{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.3) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){.ProductGallery_particle__P3E_l{animation:none;opacity:0}}.ProductGallery_thumbsRow__XHSog{display:flex;align-items:center;gap:8px}.ProductGallery_thumbNav___M1MO{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-white);border:1px solid var(--color-medium-gray);border-radius:50%;color:var(--color-black);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.ProductGallery_thumbNav___M1MO:hover{border-color:var(--color-black);color:var(--color-accent-green)}.ProductGallery_thumbNav___M1MO:disabled{opacity:.5;cursor:default;pointer-events:none}.ProductGallery_thumbs__zfZ_Q{display:flex;flex:1 1;min-width:0;gap:7px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.ProductGallery_thumbs__zfZ_Q:active{cursor:grabbing}.ProductGallery_thumbs__zfZ_Q::-webkit-scrollbar{display:none}@media(min-width:768px){.ProductGallery_thumbs__zfZ_Q{gap:11px}}.ProductGallery_thumbItem__Zcv6F{flex:0 0 auto}.ProductGallery_thumb__4Uve0{position:relative;display:block;width:54px;height:57px;padding:0;background:var(--color-white);border:1px solid #f0f0f0;border-radius:11px;overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast)}.ProductGallery_thumb__4Uve0:hover{border-color:#c1c1c1}@media(min-width:768px){.ProductGallery_thumb__4Uve0{width:78px;height:82px}}.ProductGallery_thumbActive__Mor2c{border-color:var(--color-accent-green)}.ProductGallery_thumbImage__6ef1K{object-fit:contain;object-position:center;padding:6px}.ProductInfo_info__aFjtb{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ProductInfo_label__crBrN{align-self:center;order:-2;padding:5px 14px;background:#dad1f1;border:1px solid #c1b7d9;border-radius:7.5px;font-size:11.66px;font-weight:var(--fw-bold);line-height:1;letter-spacing:.12px;text-transform:uppercase;color:#806cc5}@media(min-width:768px){.ProductInfo_label__crBrN{align-self:flex-start;order:0}}.ProductInfo_title__KwUDS{font-size:20px;font-weight:var(--fw-bold);line-height:normal;text-align:center;color:var(--color-black)}@media(min-width:768px){.ProductInfo_title__KwUDS{font-size:35px;text-align:left}}.ProductInfo_ratingRow__V_PZi{display:flex;flex-direction:column;align-items:center;order:-1;gap:var(--space-1);cursor:pointer}@media(min-width:768px){.ProductInfo_ratingRow__V_PZi{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3);width:fit-content;order:0}}.ProductInfo_reviewCount__qJa7Q{font-size:var(--fs-small);color:#9a9a9a;text-decoration:none;transition:color var(--transition-fast)}.ProductInfo_ratingRow__V_PZi:hover .ProductInfo_reviewCount__qJa7Q{color:var(--color-accent-green)}.ProductInfo_priceBlock__mUcHD{display:none;flex-direction:column;gap:4px}@media(min-width:768px){.ProductInfo_priceBlock__mUcHD{display:flex}}.ProductInfo_priceLabel__i_fI7{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted)}.ProductInfo_priceRow__vN0oW{display:flex;align-items:baseline;gap:var(--space-3);margin-top:-10px}.ProductInfo_fromLabel__JMhej{font-size:var(--fs-small);color:#9a9a9a}.ProductInfo_price__bYANk{font-size:var(--fs-medium);font-weight:var(--fw-extrabold);letter-spacing:.68px;color:var(--color-black)}.ProductInfo_compare__Klsvl{font-size:var(--fs-body);color:#9a9a9a;text-decoration:line-through}.ProductInfo_dividerDesktop__QTg_s,.ProductInfo_divider__maJs_{width:100%;height:0;margin:var(--space-1) 0;border:none;border-top:1px solid var(--color-medium-gray)}.ProductInfo_dividerDesktop__QTg_s{display:none}@media(min-width:768px){.ProductInfo_dividerDesktop__QTg_s{display:block}}.ProductInfo_description__n4Gg6{font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--color-black)}.ProductInfo_description__n4Gg6 p{margin:0 0 var(--space-3)}.ProductInfo_description__n4Gg6 :last-child{margin-bottom:0}.ProductInfo_delivery__d0fX5{display:none;align-self:flex-start;align-items:center;gap:11px;padding:6px 16px;background:#e6ffee;border:1px solid var(--color-accent-green);border-radius:47px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-accent-green)}.ProductInfo_buyBox__G9APO{display:none;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.ProductInfo_buyBox__G9APO{display:flex}}.ProductInfo_options__eNW6g{display:flex;flex-wrap:wrap;gap:10px}.ProductInfo_field__B0_IW{display:flex;flex-direction:column;gap:7px;min-width:0;flex:0 1 240px}.ProductInfo_fieldLabel__RojuR{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-black)}.ProductInfo_notice__5Xz52{font-size:var(--fs-small);color:var(--color-red)}.ProductInfo_actions__pwmE_{display:flex;align-items:center;gap:var(--space-3)}.ProductInfo_addBtn__bBEKC{flex:0 0 auto}.ProductInfo_meta__T9fBV{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-small)}.ProductInfo_metaRow__50D_w{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:5px}@media(min-width:768px){.ProductInfo_metaRow__50D_w{justify-content:flex-start;text-align:left}}.ProductInfo_metaLabel__LkBTL{font-weight:var(--fw-bold);letter-spacing:.84px;color:#272727}.ProductInfo_metaValue__7qY2d{color:#9a9a9a}.ProductInfo_metaLink__sk4_X{color:#9a9a9a;text-decoration:none;transition:color var(--transition-fast)}.ProductInfo_metaLink__sk4_X:hover{color:var(--color-accent-green)}.ProductInfo_tags__sEDQL{display:flex;flex-wrap:wrap;gap:5px}.ProductInfo_tagsClamp__JCXPW{max-height:62px;overflow:hidden}@media(min-width:768px){.ProductInfo_tagsClamp__JCXPW{max-height:none;overflow:visible}}.ProductInfo_tagsToggle__EyRre{padding:2px 4px;background:none;border:none;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-accent-green);text-decoration:underline;cursor:pointer}@media(min-width:768px){.ProductInfo_tagsToggle__EyRre{display:none}}.ProductInfo_tag___yrgH{padding:3px 10px;border:1px solid #c1c1c1;border-radius:26px;font-size:var(--fs-body);font-weight:var(--fw-medium);color:#9a9a9a;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.ProductInfo_tag___yrgH:hover{border-color:var(--color-accent-green);color:var(--color-accent-green)}.ProductInfo_share___pGHO{display:inline-flex;align-items:center;gap:10px}.ProductInfo_shareBtn__jyY81{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:rgba(0,0,0,0);border:1px solid #e2e2e2;border-radius:50%;color:#272727;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.ProductInfo_shareBtn__jyY81>span{width:20px!important;height:20px!important}.ProductInfo_shareBtn__jyY81:hover{color:var(--color-accent-green);border-color:var(--color-accent-green);transform:translateY(-1px)}@media(min-width:768px){.ProductInfo_shareBtn__jyY81{width:auto;height:auto;padding:3px;border:none}.ProductInfo_shareBtn__jyY81>span{width:16px!important;height:16px!important}}.ProductInfo_clear__cd7FD{padding:0;border:0;background:none;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ProductInfo_clear__cd7FD:hover{color:var(--color-accent-green)}.ProductView_layout__YvhMv{display:grid;grid-template-columns:1fr;grid-template-areas:"crumb" "gallery" "info";gap:var(--space-5);padding-block:var(--space-5)}@media(min-width:768px){.ProductView_layout__YvhMv{grid-template-columns:1fr 1fr;grid-template-areas:"gallery crumb" "gallery info";grid-template-rows:auto 1fr;align-items:start;column-gap:var(--space-7);row-gap:var(--space-4);padding-block:var(--space-7)}}.ProductView_crumb__xmsVp{grid-area:crumb;display:flex;justify-content:center}@media(min-width:768px){.ProductView_crumb__xmsVp{justify-content:flex-start}}.ProductView_galleryArea__hc_us{grid-area:gallery;min-width:0}@media(min-width:768px){.ProductView_galleryArea__hc_us{position:sticky;top:calc(var(--header-h, 0px) + var(--space-4))}}.ProductView_infoArea__gaIS8{grid-area:info;min-width:0}.Breadcrumbs_nav__SWTe5{font-size:13px;font-weight:var(--fw-semibold);line-height:1.4;display:flex;justify-content:center}@media(min-width:768px){.Breadcrumbs_nav__SWTe5{justify-content:flex-start}}.Breadcrumbs_list__0P6Yw{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;min-width:0}@media(min-width:768px){.Breadcrumbs_list__0P6Yw{justify-content:flex-start}}.Breadcrumbs_item__KzWsI{display:inline-flex;align-items:center;gap:6px;min-width:0}.Breadcrumbs_link__qbjZO{color:var(--color-black);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.Breadcrumbs_current__Rb88K,.Breadcrumbs_link__qbjZO:hover{color:var(--color-accent-green)}.Breadcrumbs_current__Rb88K{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.Breadcrumbs_sep__vdAIV{color:var(--color-black);-webkit-user-select:none;user-select:none}