.stars{align-items:center;gap:6px;line-height:1;display:inline-flex;position:relative}.stars__track{color:#ddd;letter-spacing:1px;position:relative}.stars__fill{color:var(--star);white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.stars__count{color:var(--muted);font-size:.82em}.pcard{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 2px 6px #0000000d}.pcard__media{isolation:isolate;aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.pcard__slide{display:block;position:absolute;inset:0}.pcard__media img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.pcard__media img[data-gone]{display:none}.pcard__ph{content:"Photo coming soon";color:#9aa3a6;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3a6' stroke-width='1.4'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Cpath d='m21 17-5-5-7 7'/%3E%3C/svg%3E") 50% calc(50% - 14px)/40px no-repeat;justify-content:center;align-items:flex-end;padding-bottom:calc(50% - 30px);font-size:12.5px;display:flex;position:absolute;inset:0}.pcard__media:has(>img[data-gone]):after{content:"Photo coming soon";color:#9aa3a6;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3a6' stroke-width='1.4'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Cpath d='m21 17-5-5-7 7'/%3E%3C/svg%3E") 50% calc(50% - 14px)/40px no-repeat;justify-content:center;align-items:flex-end;padding-bottom:calc(50% - 30px);font-size:12.5px;display:flex;position:absolute;inset:0}.pcard__tags{z-index:1;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.ptag{white-space:nowrap;border-radius:4px;padding:1px 6px;font-weight:600;line-height:1.5}.ptag--best{color:#92400e;background:#fef3c7}.ptag--prime{color:#2f7d4f;background:#e5f3ea}.ptag--sale{color:#c2410c;background:#fff1e6}.ptag--drop{color:#2f7d4f;background:#e5f3ea;align-items:center;gap:2px;display:inline-flex}.pcard__oos{z-index:1;color:#1f1f22;white-space:nowrap;pointer-events:none;background:#eee;border-radius:6px;padding:6px 14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pcard--oos .pcard__media img{opacity:.45}.pcard__body{flex-direction:column;flex:1;gap:4px;padding:8px 10px 10px;display:flex}.pcard__brand{color:#1f1f22;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.pcard__title{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.pcard__price{background:#f8f8f8;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:2px 0 0;padding:5px 8px;display:flex}.pcard__price .price{color:#000;font-weight:600}.pcard__price .price--was{color:var(--muted)}.pcard__off{color:#0f7a4a;font-weight:600}.pcard__rate{align-items:center;min-height:14px;display:flex}.prow{padding-top:28px}.prow__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prow__head .prow__all{margin-left:auto}.prow__title{font-size:1.3rem}.prow__all{color:var(--accent);white-space:nowrap;font-size:14px;font-weight:500}.prow__list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(45.4545% - 5.45455px);grid-auto-flow:column;gap:12px;margin:0 -2px;padding:2px 2px 10px;display:grid;position:relative;overflow:auto hidden}.prow__list::-webkit-scrollbar{display:none}.prow__list>li{scroll-snap-align:start}@media (min-width:750px){.prow__list{grid-auto-columns:calc(25% - 9px)}}@media (min-width:990px){.prow__list{grid-auto-columns:calc(16.6667% - 10px)}html .prow--rows2 .prow__list{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:2px;overflow:visible}}.pcard__acts{gap:6px;margin-top:auto;padding-top:6px;display:flex}.pcard__btn,.pcard__cta{cursor:pointer;border:0;border-radius:8px;place-items:center;height:34px;padding:0;transition:background-color .15s,color .15s,transform .15s;display:grid;position:relative}.pcard__btn{color:#1f1f22;background:#fff;flex:none;width:36px;box-shadow:inset 0 0 0 1px #dcdcdc}.pcard__cta{color:#fff;white-space:nowrap;background:#1f1f22;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 8px;font-weight:600;text-decoration:none;display:flex}.pcard__cta--notify{color:#1f1f22;background:#f8f8f8;box-shadow:inset 0 0 0 1px #dcdcdc}.pcard__btn:active,.pcard__cta:active{transform:scale(.96)}.pcard__btn[data-busy],.pcard__cta[data-busy]{opacity:.6}@media (hover:hover){.pcard__btn:hover{background:#f8f8f8}.pcard__cta:hover{background:#2d2d31}.pcard__cta--notify:hover{background:#efefef}}.pcard__btn:after,.pcard__cta:after{content:"";width:15px;height:15px;-webkit-mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background:currentColor;flex:none}.pcard__btn--wish{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.6a4.3 4.3 0 0 1 7.5 2.7c0 5.6-7.5 10.2-7.5 10.2Z'/%3E%3C/svg%3E")}.pcard__btn--wish[aria-pressed=true]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.6a4.3 4.3 0 0 1 7.5 2.7c0 5.6-7.5 10.2-7.5 10.2Z'/%3E%3C/svg%3E");color:#fb923c}.pcard__cta--add{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8Z M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E")}.pcard__cta--add[data-done]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E")}.pcard__cta--opts{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.pcard__cta--notify{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20a2 2 0 0 0 4 0'/%3E%3C/svg%3E")}.pcard__btn:after{width:16px;height:16px}@media (min-width:990px){.pcard__btn,.pcard__cta{height:36px}.pcard__btn{width:38px}}.prow__nav{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.prow__nav[hidden],.prow__arr{display:none}.prow__bar{background:#e4e4e4;border-radius:2px;width:min(320px,72%);height:2px;display:block;position:relative;overflow:hidden}.prow__bar i{transform-origin:0;background:#1f1f22;transition:transform .12s linear;position:absolute;inset:0}@media (min-width:990px){.prow__nav{margin-top:22px}.prow__bar{width:560px}.prow__arr{color:#1f1f22;background:#f8f8f8;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .15s,opacity .15s;display:grid}.prow__arr:hover:not(:disabled){background:#ececec}.prow__arr:disabled{opacity:.35;cursor:default}}@media (prefers-reduced-motion:reduce){.prow__bar i{transition:none}}.wish__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:750px){.wish__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:990px){.wish__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}}html.csheet-open{overflow:hidden}.csheet{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.csheet__scrim{opacity:0;background:#00000073;transition:opacity .2s;position:absolute;inset:0}.csheet__panel{width:100%;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translateY(100%)}.csheet.is-on .csheet__scrim{opacity:1}.csheet.is-on .csheet__panel{transform:none}.csheet__head{border-bottom:1px solid #e8e8e8;align-items:flex-start;gap:12px;padding:18px 16px 12px;display:flex}.csheet__head>div{flex:1;min-width:0}.csheet__title{font-size:var(--t-h3);color:#000;margin:0;font-weight:600;line-height:1.3}.csheet__sub{font-size:var(--t-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.csheet__x{cursor:pointer;background:#f8f8f8;border:0;border-radius:8px;flex:none;width:34px;height:34px;margin:-4px -4px 0 0;position:relative}.csheet__x:before,.csheet__x:after{content:"";background:#1f1f22;border-radius:2px;width:14px;height:1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.csheet__x:after{transform:translate(-50%,-50%)rotate(-45deg)}.csheet__body{gap:12px;padding:14px 16px 12px;display:grid;overflow-y:auto}.csheet__note{font-size:var(--t-body);color:#333;margin:0}.csheet__thumbs{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow:auto hidden}.csheet__thumbs::-webkit-scrollbar{display:none}.csheet__thumb{box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:8px;flex:none;width:72px;height:72px;padding:4px}.csheet__thumb.on{border-color:#1f1f22}.csheet__thumb img{object-fit:contain;width:100%;height:100%}.csheet__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.csheet__opt{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.csheet__opt[aria-checked=true]{border-color:#1f1f22;box-shadow:inset 0 0 0 1px #1f1f22}.csheet__opt img,.csheet__noimg{object-fit:contain;background:#f8f8f8;border-radius:8px;flex:none;width:44px;height:44px}.csheet__opt>span{min-width:0;display:grid}.csheet__opt b{font-size:var(--t-small);color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.csheet__opt small{font-size:var(--t-label);color:var(--muted)}.csheet__more{font-size:var(--t-small);color:var(--dp-brand-ink,#c2410c);justify-self:start;font-weight:500}.csheet__foot{border-top:1px solid #e8e8e8;align-items:center;gap:8px;padding:12px 16px;display:flex}.csheet__price{flex:1;min-width:0;display:grid}.csheet__price b{font-size:var(--t-h3);color:#000;font-weight:600}.csheet__price small{font-size:var(--t-label);color:var(--muted)}.csheet__price em{color:#0f7a4a;font-style:normal;font-weight:600}.csheet .pcard__btn,.csheet .pcard__cta{height:44px}.csheet .pcard__btn{width:44px}.csheet__add{min-width:150px;font-size:var(--t-body);flex:none}.csheet__seg{background:#f8f8f8;border-radius:10px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.csheet__seg button{font:inherit;font-size:var(--t-small);color:#555;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:500}.csheet__seg button[aria-checked=true]{color:#000;background:#fff;box-shadow:0 1px 2px #0000001f}.csheet__form{gap:8px;display:flex}.csheet__form input{min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #dcdcdc;border-radius:8px;flex:1;padding:0 12px;font-size:16px}.csheet__go{height:44px;font-size:var(--t-body);flex:none;padding:0 18px}.csheet__go:disabled{opacity:.6}.csheet__msg{min-height:1.2em;font-size:var(--t-small);color:var(--muted);margin:0}.csheet__msg.is-ok{color:#0f7a4a;font-weight:500}.csheet__msg.is-err{color:#b42318}@media (min-width:990px){.csheet{align-items:center}.csheet__panel{opacity:0;border-radius:16px;width:min(540px,100% - 48px);max-height:86vh;transition:transform .2s,opacity .2s;transform:translateY(12px)scale(.98)}.csheet.is-on .csheet__panel{opacity:1}.csheet__head,.csheet__body,.csheet__foot{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.csheet__scrim,.csheet__panel{transition:none}}
