.ZAM4FG_box{border:1px dashed var(--color-brand,#9d6258);background:var(--color-surface);border-radius:12px;margin:0 0 22px;padding:14px 16px}.ZAM4FG_eyebrow{color:var(--color-brand,#9d6258);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:850}.ZAM4FG_box ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ZAM4FG_box li{gap:2px;display:grid}.ZAM4FG_box li strong{font-size:1rem}.ZAM4FG_box li span{color:var(--color-muted);font-size:.82rem;line-height:1.5}.ZAM4FG_box li a{width:fit-content;color:var(--color-brand,#9d6258);margin-top:2px;font-size:.82rem;font-weight:700}
.ae3ILW_main{background:var(--color-bg);width:100%;min-height:100vh}.ae3ILW_section1{width:min(100%, var(--container));padding:clamp(20px, 4vw, 48px) var(--page-pad) 0;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}.ae3ILW_left_container{flex-direction:column-reverse;gap:12px;min-width:0;display:flex}.ae3ILW_product_photos{scrollbar-width:thin;gap:10px;padding:3px 2px 7px;display:flex;overflow-x:auto}.ae3ILW_product_photos button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 66px;width:66px;height:82px;padding:3px;transition:border-color .2s,box-shadow .2s;display:flex}.ae3ILW_product_photos button:hover,.ae3ILW_product_photos .ae3ILW_active{border-color:var(--color-accent);box-shadow:0 0 0 2px #a5695f24}.ae3ILW_product_photos img,.ae3ILW_color_secetion img{object-fit:contain;border-radius:7px;width:100%;height:100%}.ae3ILW_sub_container{min-width:0}.ae3ILW_breadcrumbs{color:var(--color-muted);white-space:nowrap;align-items:center;gap:7px;margin-bottom:14px;font-size:.78rem;display:flex;overflow:hidden}.ae3ILW_breadcrumbs a{color:inherit;text-decoration:none}.ae3ILW_breadcrumbs a:hover{color:var(--color-accent-dark)}.ae3ILW_breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.ae3ILW_photos_preview{background:var(--color-surface);width:100%;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:18px;position:relative;overflow:hidden}.ae3ILW_scroll_container{transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.ae3ILW_photos_preview img{min-width:100%;aspect-ratio:var(--gallery-ratio,4 / 5);object-fit:contain;height:auto;display:block}.ae3ILW_image{opacity:0}.ae3ILW_image.ae3ILW_loaded{opacity:1}.ae3ILW_galleryCount{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;position:absolute;bottom:14px;right:14px}.ae3ILW_skeleton{z-index:2;background:linear-gradient(90deg,#f3efed 25%,#e8e1df 50%,#f3efed 75%) 0 0/200% 100%;animation:1.5s linear infinite ae3ILW_shimmer;position:absolute;inset:0}@keyframes ae3ILW_shimmer{to{background-position:-200% 0}}.ae3ILW_right_container{flex-direction:column;align-self:start;min-width:0;display:flex}.ae3ILW_eyebrow{color:var(--color-accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900}.ae3ILW_product_name{max-width:18ch;color:var(--color-text);letter-spacing:-.035em;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;line-height:1.06}.ae3ILW_statusRow{border-bottom:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 20px;padding-bottom:18px;font-size:.8rem;display:flex}.ae3ILW_statusRow>span:first-child{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.ae3ILW_inStock{color:#276238;background:#e9f5ec}.ae3ILW_outOfStock{color:var(--color-danger);background:#fcebea}.ae3ILW_product_price{flex-wrap:wrap;align-items:baseline;gap:7px 11px;display:flex}.ae3ILW_product_price strong{font-size:1.55rem;font-weight:900}.ae3ILW_originalPrice{color:var(--color-muted);font-size:1rem;text-decoration:line-through}.ae3ILW_savings{color:#39734b;font-size:.82rem;font-weight:850}.ae3ILW_taxNote{color:var(--color-muted);margin:3px 0 24px;font-size:.76rem}.ae3ILW_color,.ae3ILW_quaintity{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.ae3ILW_color p,.ae3ILW_quaintity label{font-size:.86rem;font-weight:850}.ae3ILW_color p span{color:var(--color-muted);margin-left:5px;font-weight:600}.ae3ILW_color_secetion{gap:10px;padding:3px;display:flex;overflow-x:auto}.ae3ILW_color_secetion a{border:1px solid var(--color-border);background:#fff;border-radius:9px;flex:0 0 58px;width:58px;height:66px;padding:3px}.ae3ILW_color_secetion .ae3ILW_selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #a5695f24}.ae3ILW_quaintity select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:88px;min-height:44px;color:var(--color-text);cursor:pointer;background:#fff;padding:0 12px}.ae3ILW_buttons{grid-template-columns:1fr;gap:10px;display:grid}.ae3ILW_buttons button{border-radius:var(--radius-md);cursor:pointer;min-height:50px;padding:0 18px;font-weight:850;transition:transform .18s,background-color .2s,border-color .2s}.ae3ILW_buttons button:active{transform:scale(.98)}.ae3ILW_primaryButton{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.ae3ILW_primaryButton:hover:not(:disabled){border-color:var(--color-accent-dark);background:var(--color-accent-dark)}.ae3ILW_primaryButton:disabled{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-muted);cursor:not-allowed}.ae3ILW_primaryButton.ae3ILW_addedButton{color:#fff;background:#39734b;border-color:#39734b;animation:.42s cubic-bezier(.22,1,.36,1) ae3ILW_added-confirm}@keyframes ae3ILW_added-confirm{0%{transform:scale(.96)}55%{transform:scale(1.025)}to{transform:scale(1)}}.ae3ILW_buyNowButton{border:1px solid var(--color-accent);color:var(--color-accent-dark);background:#fff}.ae3ILW_buyNowButton:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-accent-dark)}.ae3ILW_buyNowButton:disabled{opacity:.6;cursor:wait}.ae3ILW_stickyBar{display:none}@media (max-width:767px){.ae3ILW_stickyBar{left:0;right:0;bottom:var(--consent-h,0px);z-index:900;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);pointer-events:none;background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;transition:transform .25s,bottom .2s;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 -8px 24px #11111114}.ae3ILW_stickyBarOn{pointer-events:auto;transform:translateY(0)}.ae3ILW_stickyBar>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ae3ILW_stickyBar strong{font-size:1.05rem}.ae3ILW_stickyBar span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ae3ILW_stickyBar button{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;flex-shrink:0;min-height:46px;padding:0 26px;font-weight:850}.ae3ILW_stickyBar button:disabled{opacity:.6;cursor:wait}}@media (prefers-reduced-motion:reduce){.ae3ILW_stickyBar{transition:none}}.ae3ILW_secondaryButton{border:1px solid var(--color-border);color:var(--color-text);background:#fff}.ae3ILW_secondaryButton:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}@media (prefers-reduced-motion:reduce){.ae3ILW_primaryButton.ae3ILW_addedButton{animation:none}}.ae3ILW_purchaseBenefits{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ae3ILW_purchaseBenefits li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:1px;padding:11px 14px;display:grid}.ae3ILW_purchaseBenefits strong{font-size:.82rem}.ae3ILW_purchaseBenefits span{color:var(--color-muted);font-size:.76rem}@media (min-width:600px) and (max-width:899px){.ae3ILW_purchaseBenefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.ae3ILW_section2,.ae3ILW_section3{width:min(100%, var(--container));padding:0 var(--page-pad);margin:clamp(48px,8vw,88px) auto 0}.ae3ILW_tabs{border:1px solid var(--color-border);background:var(--color-surface-strong,#ece6e4);border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,420px);margin-bottom:18px;padding:4px;display:grid;position:relative}.ae3ILW_tabThumb{background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #241b192e}.ae3ILW_tabs[data-active="1"] .ae3ILW_tabThumb{transform:translate(100%)}.ae3ILW_tabs button{z-index:1;min-height:42px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.9rem;font-weight:800;transition:color .2s;position:relative}.ae3ILW_tabs button.ae3ILW_tabOn{color:var(--color-text)}.ae3ILW_tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ae3ILW_panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(20px,4vw,34px)}.ae3ILW_panel h4{margin:18px 0 6px;font-size:1rem;font-weight:850}.ae3ILW_panel h4:first-child{margin-top:0}.ae3ILW_panel p,.ae3ILW_panel li{color:var(--color-muted);line-height:1.75}.ae3ILW_panel a{color:var(--color-accent-dark);font-weight:700}.ae3ILW_detailText{white-space:pre-line;max-width:78ch}.ae3ILW_sellerDisclosure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;margin-top:16px;padding:clamp(16px,3vw,24px)}.ae3ILW_sellerDisclosure h2{margin:0 0 12px;font-size:.95rem;font-weight:850}.ae3ILW_sellerDisclosure dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0;display:grid}.ae3ILW_sellerDisclosure dl div{gap:1px;display:grid}.ae3ILW_sellerDisclosure dt{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ae3ILW_sellerDisclosure dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}@media (prefers-reduced-motion:reduce){.ae3ILW_tabThumb{transition:none}}.ae3ILW_section3 .ae3ILW_head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.ae3ILW_section3 .ae3ILW_head h3,.ae3ILW_headline{letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900}.ae3ILW_section3 .ae3ILW_head a{color:var(--color-accent-dark);font-size:.85rem;font-weight:850;text-decoration:none}.ae3ILW_errorState{min-height:55vh;padding:80px var(--page-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ae3ILW_errorState p{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.ae3ILW_errorState h1{margin:6px 0;font-size:clamp(2rem,5vw,3.5rem)}.ae3ILW_errorState span{color:var(--color-muted)}.ae3ILW_errorState a{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;margin-top:24px;padding:12px 18px;font-weight:800;text-decoration:none}.ae3ILW_loadingState{width:min(100%, var(--container));padding:48px var(--page-pad);gap:48px;margin:0 auto;display:grid}.ae3ILW_loadingState>div:first-child{aspect-ratio:4/5;background:var(--color-surface);border-radius:18px}.ae3ILW_loadingState>div:last-child{flex-direction:column;gap:16px;padding-top:32px;display:flex}.ae3ILW_loadingState span{background:var(--color-surface);border-radius:999px;height:18px}.ae3ILW_loadingState span:first-child{width:28%}.ae3ILW_loadingState span:nth-child(2){width:82%;height:52px}.ae3ILW_loadingState span:nth-child(3){width:38%;height:32px}.ae3ILW_loadingState span:nth-child(4){width:100%;height:50px;margin-top:30px}@media (min-width:600px){.ae3ILW_buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ae3ILW_loadingState,.ae3ILW_section1{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr)}.ae3ILW_left_container{top:calc(var(--nav-height) + 28px);flex-direction:row;align-self:start;align-items:flex-start;position:sticky}.ae3ILW_product_photos{flex-direction:column;width:74px;max-height:650px;overflow:hidden auto}.ae3ILW_sub_container{flex:1}.ae3ILW_right_container{padding-top:35px}}@media (prefers-reduced-motion:reduce){.ae3ILW_scroll_container,.ae3ILW_buttons button,.ae3ILW_product_photos button{transition:none}.ae3ILW_skeleton{animation:none}}
