.itemEdit{max-width:1180px;margin:24px auto 0;padding:24px;background:#fff;border:1px solid #efdde5;border-radius:16px;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.itemEdit h2{font:700 26px Playfair Display,Georgia,serif;margin:8px 0}.itemEdit p{font-size:12px;color:#8d7a8a;line-height:1.7}.itemFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.itemFields label{font-size:12px;font-weight:700;color:#806b7a}.itemFields input{display:block;width:100%;padding:11px;margin-top:6px;border:1px solid #eddae2;border-radius:9px;font-weight:500}.itemFields button{align-self:end}.itemFields .replaceImageField{grid-column:1/-1;padding:10px 12px;border:1px dashed #e4bfd0;border-radius:10px;background:#fff9fb}.replaceImageField small{display:block;margin-top:5px;color:#986f82;font-weight:500}.duplicateCardButton{border:1px solid #e1c5d3;border-radius:8px;background:#fff8fb;color:#91627a;font-size:10px;font-weight:800;padding:7px 4px;cursor:pointer}.duplicateCardButton:hover{background:#fce8f0}.deleteCardButton{border:1px solid #efd2d6;border-radius:8px;background:#fff;color:#b45a6c;font-size:10px;font-weight:800;padding:7px 4px;cursor:pointer}.deleteCardButton:hover{background:#fff0f1}.masterProducts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.masterProducts .productWrap{gap:4px}.masterProducts .product{padding:5px;gap:2px;border-radius:9px}.masterProducts .productImage{height:82px}.masterProducts .product strong{font-size:10px;line-height:1.25;margin-top:2px}.masterProducts .product small{font-size:9px}.masterProducts .product>b{font-size:11px}.masterProducts .tryOnHint{font-size:9px;margin-top:0}.masterCardActions{display:flex;gap:3px;min-width:0}.masterCardActions button{flex:1;min-width:0;height:29px;padding:0;border:1px solid #e9d0dc;border-radius:7px;background:#fff7fa;color:#a76b83;font-size:15px;font-weight:800;line-height:1;cursor:pointer}.masterCardActions button:hover{background:#f7e3ec}.masterCardActions button:focus-visible{outline:2px solid #cb7997;outline-offset:1px}.masterCardActions button.danger{color:#bd6372;background:#fff9f9;border-color:#f0d7dd}.masterCardActions button:disabled{opacity:.3;cursor:default}.masterCatalogControls{grid-template-columns:minmax(0,1fr) minmax(125px,.65fr) minmax(125px,.65fr)}@media(max-width:520px){.masterCatalogControls{grid-template-columns:1fr 1fr}.masterCatalogControls .catalogSearch{grid-column:1/-1}}@media(max-width:480px){.masterProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.itemEdit{margin:14px 12px 0;display:block}.itemFields{margin-top:15px;grid-template-columns:1fr}.itemFields button{width:100%}}.scene.zoomed{cursor:grab;touch-action:none}.scene.zoomed:active{cursor:grabbing}.doll{transform-origin:center center;will-change:transform}.zoomControls{display:flex;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;background:#fff7f8;border:1px solid #f2e2e8;border-radius:12px}.zoomControls span{color:#806e7d;font-size:12px;font-weight:700}.zoomControls button{min-width:32px;min-height:32px;padding:4px 9px;border:1px solid #ead2dc;border-radius:8px;background:white;color:#b26785;font-weight:800}.zoomControls input{flex:1;min-width:40px;accent-color:#cf7e9b}.zoomControls strong{min-width:42px;text-align:center;font-size:12px;color:#956a7e}.zoomControls button:last-child{font-size:11px}@media(max-width:520px){.zoomControls{gap:6px;padding:8px}.zoomControls span{display:none}.zoomControls button{min-width:28px;padding:4px 6px}}.attachSecond{max-width:1180px;margin:24px auto 0;background:#fff6fa;border:1px solid #eacdd9;border-radius:16px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.attachSecond h2{font:700 25px Playfair Display,Georgia,serif;margin:8px 0}.attachSecond p{font-size:12px;color:#85747f;line-height:1.6}.attachForm{display:flex;flex-direction:column;gap:12px;justify-content:center}.attachForm label{font-size:12px;font-weight:700;color:#806c7d}.attachForm input{display:block;width:100%;margin-top:7px;padding:11px;background:white;border:1px solid #ead3dd;border-radius:9px}@media(max-width:820px){.attachSecond{margin:14px 12px 0;grid-template-columns:1fr}}.pairControls{max-width:1180px;margin:24px auto 0;background:#f9eff4;border:1px solid #e9ccda;border-radius:14px;padding:16px 22px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pairControls strong{font-size:13px;color:#6d4c60}.pairControls button{border:1px solid #d899b1;border-radius:9px;padding:9px 13px;background:white;color:#b56e8a;font-weight:800}.pairControls button.selected{background:#d17d9a;color:white}.pairControls span{font-size:11px;color:#967f8b}@media(max-width:820px){.pairControls{margin:14px 12px 0}}.presets{max-width:1180px;margin:0 auto 25px;padding:22px 26px;background:white;border:1px solid #eedfe4;border-radius:18px}.presetHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.presetHeading h2{font:700 27px Playfair Display,Georgia,serif;color:#543b52;margin:7px 0 8px}.presetCreate p,.presetHeading p{font-size:12px;color:#927e8b;line-height:1.6;margin:0}.presetHeading>span{flex:none;color:#c77895;background:#fdf0f5;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:800}.presetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px}.buyerPresets .presetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.buyerPresets .presetCard{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px;border-radius:16px;border-color:#eddde4;background:#fffafb;transition:border-color .16s,box-shadow .16s}.buyerPresets .presetCard:hover{border-color:#dca1b5;box-shadow:0 8px 22px #a86c8514}.buyerPresets .presetDoll{height:252px;width:126px;border-radius:12px}.buyerPresets .presetText{gap:10px}.buyerPresets .presetText strong{font-size:16px;line-height:1.4}.buyerPresets .presetText small{font-size:12px;line-height:1.5}.buyerPresets .presetText b{font-size:17px}.buyerPresets .presetText button{min-height:42px;border-radius:11px;font-size:12px}.buyerPresets .presetDollButton:focus-visible{outline:2px solid #c97e99;outline-offset:2px}.buyerPresets .presetBasket:hover{background:#fce5ee}.presetCard{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:12px;background:#fff9f9;border:1px solid #efdfe5;border-radius:14px;min-width:0}.presetCard.hiddenPreset{border-style:dashed;border-color:#baa1ad;background:#f8f4f6}.presetHiddenLabel{font-size:10px;color:#92667c;background:#f2e0e8;border-radius:6px;padding:5px 6px;font-weight:800;line-height:1.3}.presetDoll{height:230px;width:115px;margin:auto;position:relative;overflow:hidden}.presetDollButton{display:block;border:2px solid transparent;border-radius:10px;padding:0;background:transparent;cursor:pointer;transition:border-color .15s,background-color .15s}.presetDollButton:focus-visible,.presetDollButton:hover{border-color:#cf7d9b;background:#fff0f5;outline:0}.presetDollButton.isWorn{border-color:#d4839e}.presetDollButton:disabled{cursor:default;opacity:.65}.presetDoll>img:first-child{width:100%;height:100%;object-fit:contain}.presetCloth{position:absolute;height:auto}.presetText{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0}.presetText strong{font-size:13px;color:#594159}.presetText small{color:#978593;font-size:11px;line-height:1.5}.presetText b{color:#c4708f;font-size:15px}.presetText button{background:#d4839e;border:0;border-radius:9px;padding:10px 6px;color:white;font-size:11px;font-weight:800}.presetText button.presetBasket{background:#fff;border:1px solid #d4839e;color:#bb6b89}.presetText button.presetBasket.selected{background:#fce8ef;border-color:#c87594;color:#a95876}.presetText button.presetRemove{background:none;border:1px solid #e6becd;color:#b16c87}.presetText button.presetVisibilityButton{background:#fff;border:1px solid #d5b5c3;color:#92667c}.presetOrderButtons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.presetOrderButtons button{background:#fff5f9;border:1px solid #dfb9c9;color:#a86180}.presetOrderButtons button:disabled{opacity:.35;cursor:default}.presetText button.presetEditButton{background:#fff;border:1px solid #d4839e;color:#a95a78}.presetEditing{margin-top:20px;padding:20px;border:1px solid #e4b5c7;border-radius:14px;background:#fff8fb}.presetEditing h3{margin:0 0 6px;color:#62445a}.presetEditing>p{margin:0 0 15px;color:#917e8d;font-size:12px}.presetEditFields{display:grid;grid-template-columns:1fr 1.6fr;gap:12px}.presetEditFields label,.presetEditSearch{display:block;font-size:12px;font-weight:800;color:#806c79}.presetEditFields input,.presetEditSearch input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #ebd2dd;border-radius:9px;background:white;color:#43364a}.presetEditSearch{margin:15px 0 10px}.presetItemChecklist{max-height:330px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;border:1px solid #f0e1e7;border-radius:10px;background:white}.presetItemChoice{display:flex;align-items:center;gap:8px;border:1px solid #f1e4e9;border-radius:9px;padding:7px;cursor:pointer;min-width:0;font-size:11px;font-weight:800}.presetItemChoice input{flex:none;accent-color:#cb7796}.presetItemChoice img{height:43px;width:38px;object-fit:contain;background:#fbf4f6;border-radius:5px}.presetItemChoice span{min-width:0;overflow-wrap:anywhere}.presetItemChoice small{display:block;font-size:10px;font-weight:400;color:#9c8b95;margin-top:3px}.presetEditing .presetSummary{margin-top:13px}.presetEditActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.presetSuccess{margin:12px 0 0;color:#40775c;font-size:12px;font-weight:800}.presetEmpty{margin-top:18px;border:1px dashed #edd6df;border-radius:12px;padding:25px;text-align:center;color:#ad92a0;font-size:12px}.presetCreate{margin-top:22px;padding:20px;background:#fff2f6;border-radius:14px;display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.presetCreate h3{margin:0 0 8px;font-size:17px}.presetInputs{display:grid;gap:10px}.presetInputs label{font-size:12px;font-weight:800;color:#806c79}.presetInputs input{display:block;margin-top:6px;padding:11px;border:1px solid #ebd2dd;border-radius:9px;width:100%;font-weight:500}.presetSummary{font-size:12px;color:#816a7a}.presetError{font-size:12px;color:#b32f59;margin:13px 0 0}@media(max-width:1080px){.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.buyerPresets .presetGrid{grid-template-columns:1fr}}@media(max-width:820px){.presets{margin:0 12px 14px;padding:17px}.presetCreate,.presetGrid{grid-template-columns:1fr}.presetHeading h2{font-size:23px}.presetItemChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.presetEditFields{grid-template-columns:1fr}}@media(max-width:480px){.presetItemChecklist{grid-template-columns:1fr}.buyerPresets .presetCard{grid-template-columns:106px minmax(0,1fr);gap:10px;padding:10px}.buyerPresets .presetDoll{width:100px;height:205px}.buyerPresets .presetText strong{font-size:13px}.buyerPresets .presetText b{font-size:14px}.buyerPresets .presetText button{font-size:11px;padding:8px 4px}}.masterPresets .presetGrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:9px}.masterPresets .presetCard{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:9px;border-radius:11px}.masterPresets .presetDoll{height:132px;width:66px;margin:0 auto}.masterPresets .presetText{gap:5px;justify-content:flex-start;flex:1}.masterPresets .presetText strong{font-size:11px;line-height:1.35}.masterPresets .presetText small{font-size:10px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.masterPresets .presetText b{font-size:12px}.masterPresets .presetHiddenLabel{font-size:9px;padding:3px 5px}.presetMasterActions{display:flex;gap:3px;margin-top:auto;padding-top:5px}.masterPresets .presetMasterActions button{flex:1;min-width:0;height:29px;padding:0;border:1px solid #e9d0dc;border-radius:7px;background:#fff7fa;color:#a76b83;font-size:15px;font-weight:800;line-height:1;cursor:pointer}.masterPresets .presetMasterActions button:hover{background:#f7e3ec}.masterPresets .presetMasterActions button:focus-visible{outline:2px solid #cb7997;outline-offset:1px}.masterPresets .presetMasterActions button.danger{color:#bd6372;background:#fff9f9;border-color:#f0d7dd}.masterPresets .presetMasterActions button:disabled{opacity:.3;cursor:default}.presetVisibilityFilter{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:12px}.presetVisibilityFilter label{font-size:11px;font-weight:800;color:#9b7c8e}.presetVisibilityFilter select{border:1px solid #eedfe4;border-radius:9px;background:white;color:#574452;padding:8px 10px;font-size:12px;min-width:180px}.presetVisibilityFilter select:focus-visible{outline:2px solid #d4839e;outline-offset:2px}.presetEmpty button{border:0;background:none;color:#b96e89;font-weight:800;text-decoration:underline;cursor:pointer}@media(max-width:480px){.presetVisibilityFilter{align-items:stretch;flex-direction:column}.presetVisibilityFilter select{width:100%}}.presetFind{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.presetFind label{font-size:12px;font-weight:800;color:#927b88}.presetFind input{min-width:180px;flex:1;max-width:420px;padding:10px 12px;border:1px solid #ead5df;border-radius:10px;background:#fff}.presetFind button{border:1px solid #e9c8d7;background:white;border-radius:9px;color:#b8698b;padding:9px 12px;font-size:12px}.presetPagination{flex-wrap:wrap;justify-content:space-between;margin:16px 0;color:#947d8b;font-size:12px}.presetPagination,.presetPagination>div{display:flex;align-items:center;gap:12px}.presetPagination button{border:1px solid #e5c3d0;border-radius:9px;background:#fff;color:#b76e8e;padding:8px 12px}.presetPagination button:disabled{opacity:.4}.site .presetPagination button{border:1px solid #e5c3d0;border-radius:9px;background:#fff;color:#b76e8e;padding:8px 12px}@media(max-width:480px){.masterPresets .presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.buyerPresets{padding:17px 20px;margin-bottom:16px}.buyerPresets .presetHeading h2{font-size:24px}.buyerPresets .presetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.buyerPresets .presetCard{grid-template-columns:92px minmax(0,1fr);padding:10px;border-radius:12px}.buyerPresets .presetDoll{width:84px;height:170px;border-radius:9px}.buyerPresets .presetText{justify-content:center}.buyerPresets .presetText strong{font-size:13px;line-height:1.3}.buyerPresets .presetText small{font-size:11px;line-height:1.35}.buyerPresets .presetText b{font-size:14px}.buyerPresets .presetText button{min-height:32px;padding:7px 5px;font-size:11px;border-radius:8px}.buyerPresets .presetFind{margin:8px 0}@media(max-width:1040px){.buyerPresets .presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.buyerPresets{padding:14px}.buyerPresets .presetGrid{grid-template-columns:1fr}.buyerPresets .presetCard{grid-template-columns:88px minmax(0,1fr);gap:10px}.buyerPresets .presetDoll{width:82px;height:165px}.buyerPresets .presetHeading h2{font-size:22px}}.buyerPresets .presetGrid{gap:9px}.buyerPresets .presetCard{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:8px;border-radius:10px}.buyerPresets .presetDoll{width:65px;height:132px}.buyerPresets .presetText{gap:5px}.buyerPresets .presetText strong{font-size:12px;line-height:1.25}.buyerPresets .presetText small{font-size:10px;line-height:1.3}.buyerPresets .presetText b{font-size:13px}.buyerPresets .presetText button{min-height:30px;font-size:10px;padding:5px 4px}@media(max-width:780px){.buyerPresets .presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.buyerPresets .presetGrid{grid-template-columns:1fr}.buyerPresets .presetCard{grid-template-columns:80px minmax(0,1fr)}.buyerPresets .presetDoll{width:76px;height:153px}}.presetDoll>img:first-child{position:absolute;width:auto;height:104.176470588%;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.presetText .presetArticle{overflow-wrap:anywhere;display:block;-webkit-line-clamp:unset}.presetContents{background:#fcf1f5;border:1px solid #efdae3;border-radius:8px;padding:8px 9px;min-width:0}.presetText .presetContents strong{display:block;font-size:11px;color:#805c72;margin-bottom:3px;line-height:1.35}.presetContents ul{margin:0;padding:0;list-style:none;color:#806d7c;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.presetContents li+li{margin-top:3px}.presetContents li span{overflow-wrap:anywhere}.masterPresets .presetContents{padding:6px}.buyerPresets .presetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyerPresets .presetCard{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:12px;border-radius:14px}.buyerPresets .presetDoll{width:86px;height:175px;flex:none;align-self:center}.buyerPresets .presetText{flex:1;gap:6px;justify-content:flex-start}.buyerPresets .presetText>strong{font-size:14px;line-height:1.35}.buyerPresets .presetText>small{font-size:11px;line-height:1.4}.buyerPresets .presetText .presetBasket{margin-top:auto;min-height:38px;padding:7px;font-size:12px;background:#bc6588;border-color:#bc6588;color:#fff}.buyerPresets .presetText .presetBasket.selected{color:#87415f;background:#f5dce7;border-color:#c87594}.buyerPresets .presetTrying{color:#965271;font-size:11px;font-weight:700}.buyerPresets .presetContents{display:none}@media(max-width:1080px){.buyerPresets .presetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.buyerPresets .presetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.buyerPresets .presetCard{padding:9px}.buyerPresets .presetDoll{width:76px;height:155px}.buyerPresets .presetText>strong{font-size:12px}.buyerPresets .presetText .presetBasket{font-size:11px;min-height:38px}}.presetDoll .presetDollFrame{display:block;position:absolute;width:76%;height:76%;left:12%;top:12%;pointer-events:none}.presetDoll .presetDollFrame>img:first-child{position:absolute;width:auto;height:104.176470588%;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.buyerPresets .presetDoll{width:100px;height:200px}@media(max-width:780px){.buyerPresets .presetDoll{width:88px;height:176px}}.buyerPresets .presetDoll{width:100%;height:320px;max-width:100%;margin:0;align-self:stretch}.buyerPresets .presetDoll .presetDollFrame{width:min(64%,130px);height:auto;aspect-ratio:1/2;left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:780px){.buyerPresets .presetDoll{height:280px}.buyerPresets .presetDoll .presetDollFrame{width:min(64%,110px)}}@media(max-width:360px){.buyerPresets .presetDoll{height:244px}.buyerPresets .presetDoll .presetDollFrame{width:min(68%,94px)}}.selectedItemsFilter{border:1px solid #d18aa4!important;background:#fff4f8!important;color:#a95678!important;font-weight:800!important}.selectedItemsFilter.active{background:#cc7898!important;color:white!important}.products:not(.masterProducts) .productImage{position:relative}.productBasketBadge{position:absolute;left:5px;bottom:5px;padding:3px 6px;border-radius:7px;background:#c77696;color:white;font-size:10px;font-weight:800;box-shadow:0 1px 4px #62314835;pointer-events:none}.products:not(.masterProducts){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.products:not(.masterProducts) .productWrap{gap:5px}.products:not(.masterProducts) .product{padding:7px;gap:4px;border-radius:11px}.products:not(.masterProducts) .productImage{height:112px;border-radius:8px}.products:not(.masterProducts) .product strong{font-size:11px;line-height:1.3;min-height:28px;margin-top:2px}.products:not(.masterProducts) .product small{font-size:10px;line-height:1.25}.products:not(.masterProducts) .product>b{font-size:13px}.products:not(.masterProducts) .basketAdd{min-height:36px;padding:6px 3px;font-size:11px;border-radius:8px}@media(max-width:1050px){.products:not(.masterProducts){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.products:not(.masterProducts){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.products:not(.masterProducts){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.products:not(.masterProducts){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.products:not(.masterProducts) .productImage{height:122px}.products:not(.masterProducts) .product{padding:7px}}@media(min-width:821px) and (min-height:700px){.buyerFittingLayout{align-items:start}.buyerFittingLayout>.panel:first-child{position:sticky;top:12px;align-self:start}}@media(max-width:820px){.buyerFittingLayout .panel{padding:12px}.buyerFittingLayout .panelTitle{margin-bottom:10px}.buyerFittingLayout .panelTitle h2{font-size:22px}.buyerFittingLayout .catalogControls{gap:7px;margin-bottom:10px}.buyerFittingLayout .categories{padding-bottom:10px}.products:not(.masterProducts){gap:9px}.products:not(.masterProducts) .productWrap{gap:0;border:1px solid #efdee5;border-radius:12px;overflow:hidden;background:white}.products:not(.masterProducts) .product{border:0;border-radius:0;padding:7px;box-shadow:none}.products:not(.masterProducts) .productImage{height:108px}.products:not(.masterProducts) .product strong{font-size:11px;min-height:0;line-height:1.3}.products:not(.masterProducts) .product small{font-size:9px}.products:not(.masterProducts) .product>b{font-size:12px}.products:not(.masterProducts) .basketAdd{border:0;border-top:1px solid #f0d7e1;border-radius:0;background:#fff0f5;min-height:34px;font-size:11px}.products:not(.masterProducts) .basketAdd.inBasket{background:#cf819d;color:white}}@media(max-width:480px){.products:not(.masterProducts) .productImage{height:108px}}.mobileDollPreview{display:none}@media(max-width:820px){.mobileDollPreview{display:flex;align-items:center;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:9;gap:8px;padding:8px;background:#fffdfd;border:1px solid #dfadc0;border-radius:16px;box-shadow:0 5px 24px #53344335;max-width:calc(100vw - 24px)}.mobileDollPreview.open{width:176px;flex-wrap:wrap;justify-content:center}.mobileDollPreview.collapsed{padding:5px}.miniDollBack,.miniDollToggle{border:0;background:#fae9f0;color:#a95d7d;border-radius:8px;padding:6px 9px;font-weight:800;font-size:10px;cursor:pointer}.mobileDollPreview.open .miniDollToggle{width:100%}.miniDollStage{width:150px;height:auto;aspect-ratio:297/210;border-radius:10px;background-color:#fff3f7;background-position:50%;background-size:contain;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.miniDollBody{height:86px;aspect-ratio:1/2;position:relative;flex:none}.miniDollBody .piece{pointer-events:none}.miniDollBack{width:100%}body,html{max-width:100%;overflow-x:clip}.buyerBackgrounds,.packages{width:calc(100% - 24px);max-width:calc(100% - 24px);margin-left:12px;margin-right:12px}.buyerFittingLayout{width:100%;min-width:0}.buyerFittingLayout>.panel,.packageCard,.packageGrid,.packageSteps{min-width:0}}.buyerQuickNav{gap:9px;max-width:740px;margin:0 auto 20px;padding:7px;background:#fff7fa;border:1px solid #efdce3;border-radius:16px}.buyerQuickNav,.buyerQuickNav button{display:flex;align-items:center;justify-content:center}.buyerQuickNav button{gap:7px;flex:1;min-width:0;min-height:42px;padding:8px;border:0;border-radius:10px;background:white;color:#a96984;font-size:12px;cursor:pointer}.buyerQuickNav button:focus-visible{outline:2px solid #c77796;outline-offset:2px}.buyerQuickNav button>span{font-size:18px;line-height:1}.buyerQuickNav b{font-weight:800;white-space:nowrap}@media(min-width:821px){.buyerQuickNav{position:sticky;top:10px;z-index:12;background:#fff9fc;box-shadow:0 5px 18px #6c41521a}#master-backgrounds,#master-catalog,#master-outfits{scroll-margin-top:84px}}@media(max-width:820px){.buyerQuickNav{position:fixed;bottom:0;left:0;right:0;z-index:12;max-width:none;margin:0;padding:7px 8px max(7px,env(safe-area-inset-bottom));gap:3px;border-radius:16px 16px 0 0;background:#fffafd;box-shadow:0 -5px 24px #53344320}.buyerQuickNav button{flex-direction:column;gap:3px;min-height:50px;padding:5px 2px;font-size:10px}.buyerQuickNav button>span{font-size:19px}.site{padding-bottom:76px}.mobileDollPreview{bottom:calc(78px + env(safe-area-inset-bottom))}#master-backgrounds,#master-catalog,#master-outfits{scroll-margin-top:12px}}.products:not(.masterProducts) .productWrap{position:relative;gap:0}.products:not(.masterProducts) .product{padding-bottom:8px}.products:not(.masterProducts) .product>b{padding-right:81px;white-space:nowrap}.products:not(.masterProducts) .basketAdd{position:absolute;right:7px;bottom:7px;z-index:2;width:auto;min-height:26px;padding:4px 8px;font-size:10px;line-height:1.3;white-space:nowrap;border:1px solid #d68eaa;border-radius:7px;background:#fff3f7;box-shadow:none}.products:not(.masterProducts) .basketAdd.inBasket{background:#cf819d;color:#fff;border-color:#cf819d}.products:not(.masterProducts) .basketAdd:focus-visible{outline:2px solid #a45374;outline-offset:1px}@media(max-width:480px){.products:not(.masterProducts) .basketAdd{right:5px;bottom:5px;min-height:25px;padding:3px 6px;font-size:9px}.products:not(.masterProducts) .product>b{padding-right:72px}}.categories{display:flex;flex-wrap:wrap;align-items:center;gap:5px;overflow:visible;padding-bottom:10px}.categories button{flex:0 0 auto;min-height:30px;padding:6px 10px;font-size:10px;line-height:1.25;white-space:nowrap}.categories .selectedItemsFilter{padding:6px 9px}@media(max-width:480px){.categories{gap:5px;padding-bottom:8px}.categories button{min-height:29px;padding:6px 8px;font-size:10px}}@media(max-width:820px){.mobileDollPreview.open{width:160px}.miniDollStage{width:136px;aspect-ratio:4/3}.miniDollBody{height:94px}.miniDollBack,.miniDollToggle{min-height:30px}}.backdrop:has(.basketModal){z-index:100}.site:has(.basketModal) .buyerQuickNav{visibility:hidden;pointer-events:none}.basketModal{width:min(620px,100%);padding:23px;max-height:min(92dvh,900px);overflow-y:auto;overscroll-behavior:contain}.basketModal h2{margin:5px 34px 13px 0;font-size:27px}.basketProgress{padding:14px;background:#fff1f6;border:1px solid #efd4e0;border-radius:13px;margin-bottom:14px}.basketProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#65485c}.basketProgressHead b{color:#c07091;white-space:nowrap}.basketProgressBar{height:7px;background:white;border-radius:10px;margin:10px 0 7px;overflow:hidden}.basketProgressBar span{display:block;height:100%;background:#d17d9b;border-radius:inherit;transition:width .2s}.basketProgress>small{display:block;color:#9a7c8d;font-size:11px}.basketSections{display:grid;gap:12px}.basketGroup{min-width:0;border:1px solid #f0e1e7;border-radius:12px;padding:10px 13px;background:#fff}.basketGroup h3{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#60455c;margin:0 0 5px}.basketGroup h3 span{background:#fbeaf0;padding:4px 9px;border-radius:12px;color:#bf7693;font-size:11px}.basketGroup .line{gap:9px;min-width:0;padding:8px 0}.basketGroup .line:last-child{border-bottom:0}.basketGroup .line img{flex:none;width:50px;height:56px;object-fit:contain;border-radius:8px}.basketGroup .line>span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.basketGroup .line>span small{display:block;margin-top:3px;color:#a48c99;font-size:10px}.basketGroup .line>b{flex:none;font-size:11px;color:#b66b88;white-space:nowrap}.basketGroup .line>button{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff2f6;border:1px solid #f1dce4;color:#b66b88;font-size:20px}.basketEmpty{margin:5px 0 2px;color:#a18b98;font-size:11px}.basketTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 5px;font-size:12px;color:#725b6d}.basketTotal b{color:#be6d8b;font-size:15px;white-space:nowrap}.basketDraft{border:1px dashed #e5becd;border-radius:11px;padding:12px;color:#735a6b}.basketDraft summary{cursor:pointer;font-size:12px;font-weight:800}.basketDraft .form{margin-top:12px;padding-top:12px}@media(max-width:600px){.backdrop:has(.basketModal){align-items:flex-end;padding:0}.basketModal{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;padding:18px 14px max(20px,env(safe-area-inset-bottom))}.basketModal h2{font-size:24px}.basketGroup{padding:9px}.basketGroup .line img{width:43px;height:50px}.basketGroup .line>span{font-size:11px}.basketTotal{align-items:flex-start;flex-direction:column;gap:5px}}