.set-v1a{margin-block:8px 54px;padding:32px;border:1px solid #e7eaf3;border-radius:20px;background:#fff;box-shadow:0 22px 60px #1b21431a}.set-v1a-top{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.2fr);gap:clamp(30px,4vw,54px);align-items:start}.set-v1a-info{min-width:0;padding-block:4px 0}.set-v1a .set-v1a-badge{display:inline-flex;width:auto;padding:5px 14px;border-radius:999px;background:#fff0d9;color:#8a5a1e;font-size:.75rem;font-weight:700;letter-spacing:0}.set-v1a .set-v1a-info h1{margin:14px 0 6px;color:#1b2143;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1.38;font-weight:800}.set-v1a-meta{display:flex;align-items:center;gap:8px;color:#5c6285;font-size:.88rem}.set-v1a-meta span+span:before{content:"\b7";margin-inline-end:8px}.set-v1a .set-decision{margin-block:22px 14px;padding:0;border:0;background:transparent;box-shadow:none}.set-v1a .set-label{margin-block-end:8px;color:#5c6285;font-size:.8rem;font-weight:700}.set-v1a .mode-toggle--set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;border:0;border-radius:999px;background:#f1f3fa}.set-v1a .mode-toggle--set button{min-height:48px;border:0;border-radius:999px;background:transparent;color:#5c6285;font-weight:700}.set-v1a .mode-toggle--set button.active{background:#1b2143;color:#fff}.set-v1a .set-term-block{margin-block-start:12px}.set-v1a .pdp-decision-label{margin-block-end:7px;color:#5c6285;font-size:.78rem;font-weight:700}.set-v1a .term-duration{width:100%}.set-v1a .term-select{width:100%;min-height:48px;padding-inline:14px 40px;border:1px solid #d7ddee;border-radius:12px;background-color:#fff;color:#1b2143;font-weight:700}.set-v1a .set-price--live{display:flex;align-items:baseline;gap:7px;margin-block:16px 0;color:#1546ba}.set-v1a .set-price--live b{font-size:clamp(2rem,3vw,2.7rem);font-weight:800}.set-v1a .set-price--live span{color:#1546ba;font-size:.92rem;font-weight:700}.set-v1a .set-price-note{display:grid;gap:5px;margin-block:5px 12px;color:#5c6285;font-size:.82rem;line-height:1.65}.set-v1a .set-price-note .pdp-commit{padding:9px 11px;border-radius:10px;background:#fff0d9;color:#8a5a1e}.set-v1a-payments{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-block:10px 4px}.set-v1a-payments[hidden]{display:none}.set-v1a-payments .pay-chip{padding:3px 7px;background:#fff}.set-v1a-payments .pay-chip img{max-width:42px;max-height:18px}.set-v1a .set-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-block-start:16px}.set-v1a .set-actions .btn{justify-content:center;min-height:54px;border-radius:14px}.set-v1a .checkout-assure{margin-block-start:14px}.set-v1a-gallery{min-width:0}.set-v1a .set-v1a-main-media{margin:0;overflow:hidden;border:1px solid #e7eaf3;border-radius:16px;background:#f7f8f9;box-shadow:none}.set-v1a .set-v1a-main-media img{display:block;width:100%;aspect-ratio:4 / 3;max-height:none;object-fit:contain;object-position:center;background:#f7f8f9}.set-v1a-caption{display:none}.set-v1a-thumbs{display:flex;gap:10px;overflow-x:auto;padding-block:12px 3px;scrollbar-width:thin}.set-v1a-thumb{flex:0 0 88px;width:88px;height:66px;padding:2px;overflow:hidden;border:1px solid #d7ddee;border-radius:10px;background:#fff;cursor:pointer}.set-v1a-thumb.active{padding:1px;border:2px solid #1546ba}.set-v1a-thumb img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.set-v1a-products{margin-block-start:42px}.set-v1a .set-product-panel{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.set-v1a .set-product-panel-head{margin-block-end:16px}.set-v1a .set-product-panel-head strong{color:#1b2143;font-size:1.25rem;font-weight:800}.set-v1a .set-product-panel-head span{color:#5c6285;font-size:.8rem;font-weight:600}.set-v1a .set-product-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible;padding:0}.set-v1a .set-product-row{display:flex;flex-direction:column;gap:0;min-width:0;min-height:100%;padding:0 0 12px;overflow:hidden;border:1px solid #e7eaf3;border-radius:16px;background:#fff;box-shadow:none}.set-v1a .set-product-row.active{border-color:#1546ba;box-shadow:0 0 0 1px #1546ba}.set-v1a .set-product-row.is-removed{opacity:.48}.set-v1a .set-product-pick{display:flex;flex-direction:column;gap:0;width:100%;text-align:start}.set-v1a .set-product-thumb{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;border-radius:0;background:#f7f8f9}.set-v1a .set-product-thumb img{display:block;width:100%;height:100%;padding:8px;object-fit:contain;mix-blend-mode:multiply}.set-v1a-qty-badge{position:absolute;z-index:1;inset-block-start:8px;inset-inline-start:8px;padding:3px 9px;border-radius:999px;background:#1b2143;color:#fff;font-size:.7rem;font-weight:800}.set-v1a-qty-badge.is-hidden{display:none}.set-v1a .set-product-copy{display:grid;gap:4px;width:100%;padding:12px 14px 8px}.set-v1a .set-product-copy strong{min-height:2.8em;font-size:.9rem;line-height:1.4}.set-v1a .set-product-copy em{min-height:2.7em;color:#5c6285;font-size:.72rem;font-weight:500}.set-v1a-piece-price{color:#1546ba;font-size:.9rem;font-weight:800}.set-v1a .set-product-qty{display:flex;width:auto;margin:0 14px 8px;border:1px solid #e7eaf3;border-radius:10px}.set-v1a .set-product-qty button{flex:0 0 38px;height:38px}.set-v1a .set-product-qty input{flex:1;min-width:0;height:38px}.set-v1a .set-product-add{order:3;width:auto;min-height:38px;margin:0 14px;border:1.5px solid #1546ba;border-radius:999px;color:#1546ba;font-size:.76rem}.set-v1a .set-product-details{order:4;margin:8px 14px 0;font-size:.72rem}.set-v1a .set-product-remove{display:none}@media (max-width: 1050px){.set-v1a-top{grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);gap:28px}.set-v1a .set-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.wrap--set-wide.set-v1a{width:calc(100% + 32px);max-width:none;margin:0 -16px 30px;padding:0 0 26px;border:0;border-radius:0;box-shadow:none}.set-v1a-top{display:flex;flex-direction:column;gap:0}.set-v1a-media{order:0;width:100%}.set-v1a-info{order:1;width:100%;padding:14px 16px 0}.set-v1a .set-v1a-main-media{border-inline:0;border-radius:0}.set-v1a .set-v1a-main-media img{height:270px;aspect-ratio:auto;object-fit:contain;object-position:center}.set-v1a-thumbs{gap:8px;padding:10px 16px}.set-v1a-thumb{flex-basis:76px;width:76px;height:58px}.set-v1a .set-v1a-info h1{margin-block:10px 4px;font-size:1.38rem;line-height:1.5}.set-v1a-meta{margin-block-end:16px;font-size:.75rem}.set-v1a .set-decision{margin-block:0 12px}.set-v1a .set-label{display:none}.set-v1a .mode-toggle--set button{min-height:44px;font-size:.86rem}.set-v1a .term-select{min-height:44px}.set-v1a .set-price--live{margin-block-start:14px}.set-v1a .set-price--live b{font-size:1.85rem}.set-v1a .set-price--live span{font-size:.75rem}.set-v1a .set-price-note{font-size:.72rem}.set-v1a-payments{margin-block-start:8px}.set-v1a .set-actions{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.set-v1a .checkout-assure,.set-v1a .set-copy-link,.set-v1a .set-copy-hint,.set-v1a .pdp-perks--compact{margin-inline:0}.set-v1a-products{margin-block-start:26px;padding-inline:16px}.set-v1a .set-product-panel-head{align-items:flex-start}.set-v1a .set-product-panel-head strong{font-size:1.05rem}.set-v1a .set-product-panel-head span{max-width:54%;font-size:.68rem;line-height:1.5;text-align:end}.set-v1a .set-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.set-v1a .set-product-row{border-radius:14px;padding-block-end:10px}.set-v1a .set-product-thumb img{padding:6px}.set-v1a .set-product-copy{padding:9px 10px 7px}.set-v1a .set-product-copy strong{min-height:3.2em;font-size:.74rem;line-height:1.6}.set-v1a .set-product-copy em{display:none}.set-v1a-piece-price{font-size:.72rem;line-height:1.5}.set-v1a .set-product-qty{margin:0 9px 7px}.set-v1a .set-product-qty button{flex-basis:34px;height:34px}.set-v1a .set-product-qty input{height:34px;font-size:.75rem}.set-v1a .set-product-add{min-height:34px;margin-inline:9px;padding-inline:4px;font-size:.66rem}.set-v1a .set-product-details{margin:7px 9px 0;font-size:.63rem}.set-v1a-qty-badge{inset-block-start:7px;inset-inline-start:7px;padding:2px 7px;font-size:.62rem}html.has-buybar .buybar{grid-template-columns:minmax(100px,auto) minmax(0,1fr)}html.has-buybar .buybar-price b{font-size:1.08rem}html.has-buybar .buybar .btn{min-width:0;padding-inline:10px;font-size:.76rem}}@media (max-width: 360px){.set-v1a .set-product-list{gap:8px}.set-v1a .set-product-copy{padding-inline:8px}.set-v1a .set-product-qty,.set-v1a .set-product-add,.set-v1a .set-product-details{margin-inline:8px}}
