@charset "UTF-8";.EmptyCart_continueBtn__kyt14{padding:.95rem 1.7rem;font-size:.95rem;max-width:220px}@media (max-width:576px){.EmptyCart_continueBtn__kyt14{padding:.55rem 1.1rem;font-size:.87rem;max-width:180px}}@media (min-width:577px) and (max-width:767px){.EmptyCart_continueBtn__kyt14{padding:.65rem 1.2rem;font-size:.93rem;max-width:200px}}.ShoppingCart_root__plkJi{display:flex;flex-direction:column;height:100%;font-family:Gilroy,sans-serif}.ShoppingCart_header__Cy1_i{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.ShoppingCart_title__elIGb{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.02em}.ShoppingCart_closeBtn__fLs8O{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:rgba(0,0,0,.06);color:#333;cursor:pointer;transition:background .2s ease,color .2s ease}.ShoppingCart_closeBtn__fLs8O:hover{background:rgba(0,0,0,.1)}.ShoppingCart_closeIcon__MD86N{width:18px;height:18px;display:block}.ShoppingCart_tabsWrap__AXnEH{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.ShoppingCart_tabs__Wzm0m{display:flex;flex-wrap:wrap;gap:8px}.ShoppingCart_tab__lNOll{padding:8px 14px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;font-size:.8125rem;font-weight:600;color:#555;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.ShoppingCart_tab__lNOll:hover{border-color:rgba(159,111,58,.4);color:#1a1a1a}.ShoppingCart_tabActive__MwvR0{border-color:rgba(159,111,58,.6);background:rgba(159,111,58,.08);color:rgba(159,111,58,1)}.ShoppingCart_body__wONt8{flex:1 1;overflow-y:auto;padding:16px 24px 24px}.ShoppingCart_item__wK1LR{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.ShoppingCart_item__wK1LR:last-child{border-bottom:none}.ShoppingCart_itemName___5sob{width:100%;padding:6px 0;margin:0;border:none;border-radius:8px;background:transparent;font-size:.9375rem;font-weight:600;color:#1a1a1a;text-align:left;text-decoration:none;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;transition:color .2s ease,background .2s ease}.ShoppingCart_itemRow2__y3i6v{display:flex;align-items:center;gap:14px;min-width:0}.ShoppingCart_thumb__EfRKu{flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f5f4f3;cursor:pointer}.ShoppingCart_thumb__EfRKu img{width:100%;height:100%;object-fit:cover;display:block}.ShoppingCart_itemName___5sob:hover{color:rgba(159,111,58,1);background:rgba(159,111,58,.06)}.ShoppingCart_itemName___5sob:focus-visible{outline:2px solid rgba(159,111,58,.5);outline-offset:2px}.ShoppingCart_quantityGroup__Nhj1J{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;flex-shrink:0;background:#faf9f8;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ShoppingCart_qtyBtn__RG1QN{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#555;font-size:1.125rem;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.ShoppingCart_qtyBtn__RG1QN:hover:not(:disabled){background:rgba(159,111,58,.12);color:rgba(159,111,58,1)}.ShoppingCart_qtyBtn__RG1QN:active:not(:disabled){background:rgba(159,111,58,.2)}.ShoppingCart_qtyBtn__RG1QN:disabled{opacity:.35;cursor:not-allowed}.ShoppingCart_qtyValue__YwJhW{min-width:36px;padding:0 4px;text-align:center;font-size:.875rem;font-weight:700;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);border-top:none;border-bottom:none;background:#fff}.ShoppingCart_removeBtn__F0f6J{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#faf9f8;color:#888;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ShoppingCart_removeBtn__F0f6J:hover{border-color:rgba(180,60,60,.3);background:rgba(200,80,80,.08);color:#b33}.ShoppingCart_removeBtn__F0f6J:active{background:rgba(200,80,80,.12)}.ShoppingCart_itemPrice__aILG_{flex:1 1;min-width:0;font-size:1rem;font-weight:700;color:#1a1a1a;margin:0;padding:0;line-height:1.3}.ShoppingCart_itemPriceCustom__fieGU{font-size:.75rem;font-weight:600;color:rgba(159,111,58,1);margin-left:8px}.ShoppingCart_giftDetails__oMk5c{font-size:.8125rem;color:#666;line-height:1.45;padding:0;margin:4px 0 0}.ShoppingCart_giftDetails__oMk5c strong{color:#333}.ShoppingCart_footer__QTcB9{padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.08);background:#faf9f8;flex-shrink:0}.ShoppingCart_subtotalRow__5NhHV,.ShoppingCart_totalRow__6Qu3c{display:flex;justify-content:space-between;align-items:center}.ShoppingCart_subtotalRow__5NhHV{font-size:.875rem;color:#666;margin-bottom:6px}.ShoppingCart_totalRow__6Qu3c{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin-bottom:20px}.ShoppingCart_actions__WKeD6{display:flex;flex-direction:column;gap:10px}.ShoppingCart_primaryBtn__XPoVG{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:none;border-radius:10px;background:#9F6F3A;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none;font-family:inherit}.ShoppingCart_primaryBtn__XPoVG:hover{background:#333}.ShoppingCart_secondaryBtn__yAuCU{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;border:1px solid rgba(0,0,0,.15);border-radius:10px;background:#fff;color:#333;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;font-family:inherit}.ShoppingCart_secondaryBtn__yAuCU:hover{border-color:rgba(159,111,58,.5);color:rgba(159,111,58,1)}.ShoppingCart_arrowIcon__flep8{width:16px;height:16px;opacity:.9}@media (max-width:480px){.ShoppingCart_body__wONt8,.ShoppingCart_footer__QTcB9,.ShoppingCart_header__Cy1_i{padding-left:20px;padding-right:20px}.ShoppingCart_tabsWrap__AXnEH{padding:12px 20px}.ShoppingCart_thumb__EfRKu{width:72px;height:72px}.ShoppingCart_item__wK1LR{padding:14px 0}}.ProductCard_productCardWrapper__iBgp_{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;margin:0 auto;background:transparent;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:0 4px 20px rgba(16,24,40,.06);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.ProductCard_productCardWrapper__iBgp_:hover{box-shadow:0 14px 32px rgba(16,24,40,.14);border-color:#e1bc79}.ProductCard_contextMenu__ObX9x{position:fixed;z-index:99999;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:6px 0;transform:translateY(-50%)}.ProductCard_contextMenuItem__mTfis{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:none;font-size:14px;color:#1b3b45;cursor:pointer;transition:background .15s ease}.ProductCard_contextMenuItem__mTfis:hover{background:#f3f4f6}.ProductCard_productImageWrapper__9M97w{position:relative;flex-shrink:0;width:100%;aspect-ratio:4/5;height:auto;text-align:center;background:#fff;display:flex;align-items:center;justify-content:center;border:none;border-radius:14px 14px 0 0;transition:border-color .25s ease,box-shadow .25s ease;overflow:hidden}.ProductCard_productImageWrapper__9M97w:hover{border-color:#e1bc79;box-shadow:0 6px 16px rgba(159,111,58,.18)}.ProductCard_cardLink__fSK_b{display:block;width:100%;text-decoration:none;color:inherit;position:relative;z-index:1}.ProductCard_imageFrame__uv_WY{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden}@keyframes ProductCard_productCardShimmer__nREkG{0%{background-position:100% 0}to{background-position:-100% 0}}.ProductCard_imageShimmer___iFmL{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#eceff3,#f6f7f9 45%,#eceff3 90%);background-size:200% 100%;animation:ProductCard_productCardShimmer__nREkG 1.15s ease-in-out infinite;transition:opacity .28s ease,visibility .28s ease}.ProductCard_imageShimmerHidden__pcaQv{opacity:0;visibility:hidden;animation:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.ProductCard_imageShimmer___iFmL{animation:none;background:#eceff3}}.ProductCard_productImage__UCQ8_{position:relative;z-index:1;cursor:pointer;width:100%;height:100%;max-width:100%;max-height:100%;margin-top:0;object-fit:cover}.ProductCard_productImageWrapper__9M97w:hover .ProductCard_thumbnailImageSlide__DSsnb{transform:none;filter:none}@keyframes ProductCard_slideInFromRight__MTiOx{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.ProductCard_thumbnailImageSlide__DSsnb{animation:ProductCard_slideInFromRight__MTiOx .4s ease-in-out}.ProductCard_thumbnailModal__w1MdI{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);background:white;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px 12px;gap:8px;z-index:20;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.2);width:90%;height:auto;max-width:520px}.ProductCard_thumbnailNavBtn__uzCe8{background:#9f6f3a;border:none;cursor:pointer;font-size:10px;padding:3px 4px;color:white;border-radius:3px;transition:opacity .2s ease,background .2s ease;flex-shrink:0;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ProductCard_thumbnailNavBtn__uzCe8:hover:not(:disabled){background:#7a4e2a}.ProductCard_thumbnailNavBtn__uzCe8:disabled{opacity:.3;cursor:not-allowed;background:#ccc}.ProductCard_thumbnailsContainer__0MizA{display:flex;flex-direction:row;gap:8px;flex:1 1;overflow:hidden;justify-content:center;align-items:center}.ProductCard_thumbnailItem__Xgc4b{position:relative;width:80px;height:80px;cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;overflow:hidden;background:#f3f4f6;transition:all .2s ease;flex-shrink:0}.ProductCard_thumbnailItem__Xgc4b:hover{border-color:#9f6f3a}.ProductCard_thumbnailImg__ITN_b{width:100%;height:100%;object-fit:contain}.ProductCard_thumbnailOverlay__2TxNI{position:relative;width:100%;height:100%}.ProductCard_remainingCount__zkoUK{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.ProductCard_roundButtonWrapper__2SbfZ{position:absolute;bottom:26%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .25s ease;z-index:10}.ProductCard_productImageWrapper__9M97w:hover .ProductCard_roundButtonWrapper__2SbfZ{opacity:1}.ProductCard_newBadge__BIgkS{width:63px;height:32px;text-align:center;position:absolute;top:16px;left:16px;background-color:#b07c4c;color:white;padding:7px 8px;border-radius:20px;font-size:16px;font-weight:400;line-height:19px;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-family:Gilroy-Regular}.ProductCard_promotionBadge__a9jDH{position:absolute;left:16px;z-index:11;max-width:calc(100% - 72px);padding:8px 12px;border-radius:999px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;background:#198754;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;font-family:Gilroy,Inter,system-ui,sans-serif;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductCard_favoriteIcon__so9Yr{position:absolute;top:16px;right:16px;font-size:20px;cursor:pointer;z-index:12}.ProductCard_productDetails__H1qVU{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;margin:0;padding:12px 14px 14px;gap:4px;text-align:left;font-family:Gilroy,Inter,system-ui,sans-serif;background:transparent;border-top:1px solid rgba(15,23,42,.06)}.ProductCard_storeName__6AR_E{font-size:10px;color:#9f6f3a;margin:0;padding:0;text-transform:uppercase;letter-spacing:.1em;font-weight:600;text-align:left;line-height:1.3;font-family:Oxanium,system-ui,sans-serif;order:0;opacity:.92}.ProductCard_productName__PaUwS{position:relative;order:1;font-size:14px;font-weight:500;color:#374151;line-height:1.38;margin:0;flex:1 1 auto;min-height:2.55em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;cursor:pointer}.ProductCard_productPrice__qfqnk{order:2;margin:auto 0 0;padding-top:6px;font-size:17px;font-weight:700;color:#111827;letter-spacing:-.03em;line-height:1.15}@media (max-width:991px){.ProductCard_productCardWrapper__iBgp_{max-width:100%;min-height:0}.ProductCard_productImageWrapper__9M97w{aspect-ratio:4/5;height:auto}.ProductCard_productImage__UCQ8_{width:100%;height:100%;margin-top:0}.ProductCard_productName__PaUwS{font-size:14px}.ProductCard_productPrice__qfqnk{font-size:16px}}@media (max-width:576px){.ProductCard_productCardWrapper__iBgp_{min-height:0;border-radius:12px;box-shadow:0 2px 12px rgba(16,24,40,.06)}.ProductCard_productCardWrapper__iBgp_:hover{box-shadow:0 8px 20px rgba(16,24,40,.1)}.ProductCard_productImageWrapper__9M97w{aspect-ratio:4/5;height:auto;border-radius:12px 12px 0 0}.ProductCard_productImageWrapper__9M97w:hover .ProductCard_roundButtonWrapper__2SbfZ,.ProductCard_roundButtonWrapper__2SbfZ{bottom:22%}.ProductCard_newBadge__BIgkS{width:41px;height:26px;top:12px;left:12px;padding:4px 9px;font-size:12px}.ProductCard_promotionBadge__a9jDH{left:8px;max-width:calc(100% - 52px);min-height:28px;padding:5px 8px;font-size:.625rem}.ProductCard_favoriteIcon__so9Yr{top:8px;right:8px;font-size:16px}.ProductCard_favoriteIcon__so9Yr svg{width:28px;height:28px}.ProductCard_productImage__UCQ8_{width:100%;height:100%;margin-top:0;padding-top:0}.ProductCard_productDetails__H1qVU{min-height:0;padding:10px 12px 12px;gap:3px}.ProductCard_productName__PaUwS{min-height:2.43em;font-size:13px;line-height:1.32;font-weight:500}.ProductCard_productPrice__qfqnk{font-size:15px;padding-top:4px}.ProductCard_storeName__6AR_E{font-size:10px;padding:0;letter-spacing:.09em}}@media (max-width:360px){.ProductCard_productImageWrapper__9M97w{aspect-ratio:4/5;height:auto}.ProductCard_productName__PaUwS{font-size:12px}.ProductCard_productPrice__qfqnk{font-size:14px}}.ProductCard_productName__PaUwS:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:rgba(17,24,39,.95);color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;font-size:11px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.ProductCard_productName__PaUwS:hover:after{opacity:1;visibility:visible}.RoundButton_roundButton__pBt7p{width:55px;height:55px;background-color:#1B3B45;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;outline:none;transition:transform .3s ease}.RoundButton_roundButton__pBt7p:hover{transform:scale(1.1)}.RoundButton_arrow__VBKy9{cursor:pointer}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.ProductInfo_attributegrid__Dzigr{display:flex;flex-direction:column;gap:12px;overflow-x:auto;scrollbar-width:none!important;font-family:Poppins,sans-serif}.ProductInfo_attributegrid__Dzigr::-webkit-scrollbar{display:none!important}.ProductInfo_attributegridScrollContainer__QDdUg{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ProductInfo_customScrollbarWrap__jtLYg{flex-shrink:0}.ProductInfo_customScrollbarTrack___blb2{background:#e8e8e8;border-radius:6px;position:relative}.ProductInfo_customScrollbarTrack___blb2:hover{background:#ddd}.ProductInfo_customScrollbarThumb__7hq_b{background:linear-gradient(180deg,#c9a962,#b8954a);border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.15);cursor:pointer}.ProductInfo_customScrollbarThumb__7hq_b:hover{background:linear-gradient(180deg,#d4b56a,#c9a962);box-shadow:0 2px 6px rgba(0,0,0,.2)}.ProductInfo_customScrollbarThumb__7hq_b:active{background:#9f6f3a}.ProductInfo_attributeselection__1SjvR{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;background:transparent;border-radius:0;font-family:Poppins,sans-serif}.ProductInfo_attributetitle___Ew7o{font-size:14px;font-weight:400;color:#000;min-width:120px;flex-shrink:0;white-space:nowrap;text-align:left;padding-top:6px}.ProductInfo_attributeRight__K_9YI{flex:1 1;display:flex;justify-content:flex-end;align-items:center;gap:12px}.ProductInfo_attributeOptionsContainer__XtYxb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex:1 1}.ProductInfo_coloroption__xa64R.ProductInfo_selected__0vJvD{box-shadow:inset 0 0 0 3px #007bff}.ProductInfo_attributeoption__jSptY{padding:6px 16px;border-radius:20px;border:1px solid #000;font-size:13px;cursor:pointer;background-color:#fff;transition:all .2s ease;white-space:nowrap}.ProductInfo_attributeoption__jSptY.ProductInfo_selected__0vJvD{background:#f9deaf!important;color:#000!important;border:none!important;font-weight:400!important}@media (max-width:650px){.ProductInfo_attributeselection__1SjvR{justify-content:flex-start;gap:8px}.ProductInfo_attributetitle___Ew7o{min-width:90px;font-size:13px}.ProductInfo_attributeOptionsContainer__XtYxb{gap:6px}.ProductInfo_attributeoption__jSptY{font-size:12px;padding:5px 12px}}@media (max-width:768px){.ProductInfo_attributeselection__1SjvR{flex-wrap:wrap}.ProductInfo_attributetitle___Ew7o{min-width:100px}.ProductInfo_attributeRight__K_9YI{flex:1 1;justify-content:space-between}.ProductInfo_attributeOptionsContainer__XtYxb{flex:1 1}}@media (max-width:480px){.ProductInfo_attributetitle___Ew7o{font-size:13px}.ProductInfo_attributeoption__jSptY{font-size:12px;padding:5px 12px}}.ProductInfo_priceVariantsSection__2zuCo{margin-top:1.25rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid #eee;font-family:Poppins,sans-serif}.ProductInfo_priceVariantsSectionTitle__c5_q0{font-size:15px;font-weight:600;color:#000;margin-bottom:1rem;letter-spacing:.02em}.ProductInfo_priceVariantGroup__ZXhl_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:1rem;padding:0}.ProductInfo_priceVariantGroup__ZXhl_:last-child{margin-bottom:0}.ProductInfo_priceVariantGroupTitle__ImntI{font-size:14px;font-weight:500;color:#333;min-width:120px;flex-shrink:0;padding-top:8px;text-align:left}.ProductInfo_priceVariantOptions__AgMx6{flex:1 1;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;justify-content:flex-end}.ProductInfo_priceVariantOption__107tx{min-width:88px;padding:10px 16px;border-radius:20px;border:1px solid #000;font-size:13px}.ProductInfo_priceVariantOption__107tx,.ProductInfo_priceVariantOption_printful__BSpvy{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:#fff;transition:all .2s ease;text-align:center}.ProductInfo_priceVariantOption_printful__BSpvy{min-width:60px;border-radius:10px;border:1px solid #000;font-size:12px}.ProductInfo_priceVariantOption__107tx:hover,.ProductInfo_priceVariantOption_printful__BSpvy:hover{border-color:#e1bc79;background-color:#fffbf5}.ProductInfo_priceVariantOption__107tx.ProductInfo_selected__0vJvD,.ProductInfo_priceVariantOption_printful__BSpvy.ProductInfo_selected__0vJvD{background:#f9deaf!important;color:#000!important;border-color:#e1bc79!important;font-weight:500}.ProductInfo_priceVariantOptionLabel__sN0Bk{font-weight:500;line-height:1.3}.ProductInfo_priceVariantOptionPrice__BGvRW{display:block;font-size:11px;color:#666;margin-top:4px;font-weight:400}.ProductInfo_priceVariantOptionPrice_printful__45Pt2{display:block;font-size:10px;color:#666;margin-top:1px;font-weight:400}@media (max-width:650px){.ProductInfo_priceVariantGroup__ZXhl_{gap:10px;margin-bottom:1rem}.ProductInfo_priceVariantGroupTitle__ImntI{min-width:70px;font-size:13px;padding-top:6px}.ProductInfo_priceVariantOptions__AgMx6{flex:1 1;justify-content:flex-end}.ProductInfo_priceVariantOption__107tx{min-width:72px;padding:8px 12px;font-size:12px}.ProductInfo_priceVariantOptionPrice__BGvRW{font-size:10px}}.ProductInfo_mainProductImageFade__kRdxd{animation:ProductInfo_mainProductImageFadeIn__ldQH_ .35s ease-out}@keyframes ProductInfo_mainProductImageFadeIn__ldQH_{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ProductInfo_mainProductImageShell__8BQRn{flex-shrink:0}.ProductInfo_mainProductImageInner__QBI2G{isolation:isolate}.ProductInfo_mainProductHeroImg__dKVJm{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}.ProductInfo_mainProductShimmerOverlay__rSCqV{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden;background:#f6f7f8;pointer-events:none}.ProductInfo_mainProductShimmerSweep__3EI9O{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f6f7f8 0,#eaeaea 50%,#f6f7f8);animation:ProductInfo_mainProductShimmerMove__5PxxT 2s infinite}@keyframes ProductInfo_mainProductShimmerMove__5PxxT{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ProductInfo_certificate__p1Yfi{position:relative;display:inline-block;cursor:pointer}.ProductInfo_certificateThumbnail__sILwT{width:150px;height:auto;border:1px solid #ccc;border-radius:4px}.ProductInfo_certificatePreview__KRZ2q{position:absolute;top:0;left:100%;z-index:10;width:300px;height:auto;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2)}.ProductInfo_certificatePreview__KRZ2q img{width:100%;height:auto;border-radius:4px}.ProductInfo_arPopup__LIFBg{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.ProductInfo_popupContent__rpECM{position:relative;background:white;border-radius:10px;overflow:hidden;width:90%;max-width:500px}.ProductInfo_closeBtn__WCHCz{position:absolute;z-index:1;top:8px;right:8px;background:rgb(205,162,116);color:white;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;cursor:pointer}.ProductInfo_customCarouselBtn__Dzo3y{width:45px;height:45px;background:#fff;border-radius:50%;opacity:1!important;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.2);top:50%;transform:translateY(-50%);position:absolute;z-index:99}.ProductInfo_customCarouselBtnPrev__6kRLU{left:-22px}.ProductInfo_customCarouselBtnNext___SRVc{right:-22px}.ProductInfo_iconInvert__Sgnu_{display:inline-block;width:20px;height:20px;background-size:100% 100%;filter:invert(1);background-repeat:no-repeat}.ProductInfo_zoomBtn__ANSTH{background:#fff;border:none;border-radius:6px;padding:8px 12px;margin:0 5px;font-size:16px;cursor:pointer}.ProductInfo_fontPoppins__C0cyG{font-family:Poppins,sans-serif}.ProductInfo_fontGilroy__qFMc9{font-family:Gilroy,sans-serif}@media screen and (max-width:1024px){.ProductInfo_zoomImage__5j3Gh{width:300px!important;height:300px!important;top:200px!important;right:300px!important}}@media screen and (max-width:768px){.ProductInfo_zoomImage__5j3Gh{width:250px!important;height:250px!important;top:60px!important;right:10px!important}}@media screen and (max-width:480px){.ProductInfo_zoom-image__uCQpx{width:200px!important;height:200px!important;top:40px!important;right:5px!important}}.ProductInfo_mobileStickyBar__sSMju{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:14px 20px;background:rgba(255,255,255,.25);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.4);box-shadow:0 -8px 32px rgba(0,0,0,.1)}.ProductInfo_stickyBarContent__Q6Rem{display:flex;align-items:center;justify-content:center;gap:17px;max-width:100%}.ProductInfo_stickyBuyNowBtn__XXpAY{flex:0 0 auto;min-width:230px;max-width:230px;background:linear-gradient(135deg,#e1bc79,#d4a85a);color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:14px 36px;border:none;border-radius:30px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(225,188,121,.35);transition:all .2s ease}.ProductInfo_stickyBuyNowBtn__XXpAY:active{transform:scale(.98)}.ProductInfo_stickyBuyNowBtn__XXpAY:disabled{opacity:.5;cursor:not-allowed}.ProductInfo_stickyIconBtn__VH9uO{width:50px;height:50px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ProductInfo_stickyIconBtn__VH9uO:active{transform:scale(.95)}.ProductInfo_stickyCartBtn__9o3nC,.ProductInfo_stickyWishlistBtn__yYy31{background:#1b3b45}.ProductInfo_stickyIconBtn__VH9uO i,.ProductInfo_stickyIconBtn__VH9uO svg{color:#fff;font-size:20px}@media screen and (max-width:767px){.ProductInfo_mobileStickyBar__sSMju{display:block}.ProductInfo_mobileBottomPadding__Ewsej{padding-bottom:90px}}.ProductInfo_desktopOnlyButtons__mYzlg{display:flex}@media screen and (max-width:767px){.ProductInfo_desktopOnlyButtons__mYzlg{display:none!important}}.ProductInfo_customizeBlock__7kP5S{width:100%;margin-top:4px;font-family:Poppins,sans-serif}.ProductInfo_customizeOutlineButton__YuK2Q{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 28px;background:#ffffff;color:#1a1a2e;border:1.5px solid #1a1a2e;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:Poppins,sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.ProductInfo_customizeOutlineButton__YuK2Q:hover{background:linear-gradient(103.63deg,#e1bc79 -52.2%,#9f6f3a 64.21%);color:#ffffff;transform:translateY(-1px);border:none}.ProductInfo_customizeOutlineButton__YuK2Q:active{transform:translateY(0);box-shadow:0 3px 8px rgba(26,26,46,.2)}.ProductInfo_customizeOutlineButton__YuK2Q svg{flex-shrink:0}@media screen and (max-width:767px){.ProductInfo_customizeOutlineButton__YuK2Q{padding:12px 20px;font-size:13px}}.notifyme_responsiveformcontainer__v6vnx{display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:100%;overflow-y:auto;padding:1.5rem;box-sizing:border-box;scrollbar-width:thin}.notifyme_responsiveformcontainer__v6vnx::-webkit-scrollbar{width:6px}.notifyme_responsiveformcontainer__v6vnx::-webkit-scrollbar-thumb{background:#e1bc79;border-radius:3px}.notifyme_cardWrap__tsdM8{width:100%;max-width:800px;margin:0 auto;background:#ffffff;box-shadow:0 8px 40px rgba(27,59,69,.12),0 4px 16px rgba(0,0,0,.06);border:1px solid #ededed;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:420px;max-height:90vh}.notifyme_splitLayout__4OIxI{display:flex;flex:1 1;min-height:420px}.notifyme_leftSection__G45da{flex:0 0 50%;min-width:0;min-height:280px;background-color:#1b3b45;background-image:linear-gradient(135deg,#1b3b45,#264d5a 50%,#2d5a6a);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden}.notifyme_leftSectionImageWrap__AZlOo{position:absolute;inset:0;overflow:hidden}.notifyme_leftSectionImg__J_q9G{object-fit:cover;object-position:center}.notifyme_leftSectionOverlay__sBEFw{position:absolute;inset:0;background:linear-gradient(160deg,rgba(27,59,69,.85),rgba(225,188,121,.08));pointer-events:none}.notifyme_leftSectionWithImage__XQkfW .notifyme_leftSectionOverlay__sBEFw{background:linear-gradient(160deg,rgba(27,59,69,.35),rgba(0,0,0,.15))}.notifyme_rightSection__D90Ki{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 2rem 1.75rem;overflow-y:auto;min-width:0;background:#faf9f7}.notifyme_formContent__UsRVh{width:100%;max-width:380px;margin:0 auto}.notifyme_closeBtn__ySDNC{position:absolute;top:1rem;right:1rem;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #ededed;border-radius:50%;color:#000000;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,color .2s;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:2}.notifyme_closeBtn__ySDNC:hover{background:#f8f9fa;border-color:#e1bc79;color:#264d5a}.notifyme_header__ColuJ{background:transparent;padding:0 0 1rem;position:relative;flex-shrink:0}.notifyme_headerAccent__KF6uk{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e1bc79,#b18636)}.notifyme_title__PXiky{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:#000000;letter-spacing:-.02em;line-height:1.3}.notifyme_subtitle__wmQxf{margin:0;font-size:.9375rem;font-weight:400;color:#6b7280;line-height:1.45}.notifyme_body__YroHU{padding:0 0 1.25rem;flex:1 1}.notifyme_label__jGfPA{display:block;font-size:.875rem;font-weight:500;color:#000000;margin-bottom:.4rem}.notifyme_required__4shsE{color:#b18636}.notifyme_input__azOkK{width:100%;padding:.65rem 1rem;font-size:1rem;line-height:1.5;color:#000000;background:#ffffff;border:1px solid #ededed;border-radius:10px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.notifyme_input__azOkK::placeholder{color:#9ca3af}.notifyme_input__azOkK:focus{outline:none;border-color:#e1bc79;box-shadow:0 0 0 3px rgba(225,188,121,.2)}.notifyme_input__azOkK.notifyme_isInvalid__xqg3w{border-color:#dc3545}.notifyme_input__azOkK.notifyme_isInvalid__xqg3w:focus{box-shadow:0 0 0 3px rgba(220,53,69,.2)}.notifyme_inputGroup__S94zH{display:flex;border:1px solid #ededed;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.notifyme_inputGroup__S94zH:focus-within{border-color:#e1bc79;box-shadow:0 0 0 3px rgba(225,188,121,.2)}.notifyme_inputGroup__S94zH .notifyme_input__azOkK{border:none;border-radius:0}.notifyme_inputGroup__S94zH .notifyme_input__azOkK:focus{box-shadow:none}.notifyme_toggleBtn__uLhRX{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;background:#f8f9fa;border:none;border-left:1px solid #ededed;color:#000000;cursor:pointer;transition:background .2s,color .2s}.notifyme_toggleBtn__uLhRX:hover{background:#ededed;color:#264d5a}.notifyme_fieldRow__I7lQq{margin-bottom:1.25rem}.notifyme_optionsRow__rSpSL{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.5rem}.notifyme_checkboxWrap__T1UmH{display:flex;align-items:center;gap:.375rem}.notifyme_checkbox__gP0Y3{width:1rem;height:1rem;accent-color:#000000;cursor:pointer;flex-shrink:0}.notifyme_checkboxLabel__8ePef{-webkit-user-select:none;user-select:none;margin-top:4px;line-height:1.4}.notifyme_checkboxLabel__8ePef,.notifyme_forgotLink__LWhKi{font-size:.8125rem;font-weight:500;color:#000000;cursor:pointer;white-space:nowrap}.notifyme_forgotLink__LWhKi{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;transition:background .2s,color .2s,border-color .2s;margin-top:3px}.notifyme_fontMargin__vvRgA{display:flex;align-items:center;line-height:1}.notifyme_footer___Qq6_{margin-top:-20px;padding:0;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.notifyme_submitBtn__9x_ro{width:100%;padding:.5rem 1.5rem;font-size:16px;font-weight:400;color:#ffffff;background:linear-gradient(135deg,#9f6f3a 0 100%);border:none;border-radius:50px;cursor:pointer;transition:opacity .2s,transform .15s,background .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.notifyme_socialBtn__UfbwK:hover{background:#f9f9f9;border-color:#bbb;box-shadow:0 1px 4px rgba(0,0,0,.07)}.notifyme_dividerRow__w_6S4{display:flex;align-items:center;gap:10px}.notifyme_socialBtnDivider__pAKV_{border:none;background:none;display:flex;align-items:center;gap:.75rem;padding:.1rem 0;cursor:default}.notifyme_socialBtnDivider__pAKV_:hover{background:none;border:none;box-shadow:none}.notifyme_dividerLine__cXp6Z{flex:1 1;height:1px;background:#d4d4d4}.notifyme_dividerText__HtegA{font-size:12px;color:#414143;font-weight:500;white-space:nowrap;text-align:center;display:flex;letter-spacing:0;align-items:center}.notifyme_social_div__La8ax{display:flex;flex-direction:row;align-items:stretch;gap:10px;width:100%}.notifyme_socialOrDivider__cv5j5{display:flex;align-items:center;gap:10px;width:100%;padding:2px 0}.notifyme_submitBtn__9x_ro:hover:not(:disabled){opacity:.95}.notifyme_submitBtn__9x_ro:disabled{opacity:.7;cursor:not-allowed;transform:none}.notifyme_secondaryLink__ZZDda{width:100%;padding:.65rem 1rem;font-size:.9375rem;font-weight:500;color:#333333;background:#ededed;border:none;border-radius:50px;cursor:pointer;transform:scale(1);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.notifyme_secondaryLink__ZZDda:hover{transform:scale(1.03);background:#e5e5e5}.notifyme_secondaryLink__ZZDda:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.notifyme_secondaryLink__ZZDda{transition:background .2s ease,color .2s ease,border-color .2s ease}.notifyme_secondaryLink__ZZDda:active,.notifyme_secondaryLink__ZZDda:hover{transform:scale(1)}}.notifyme_errorText__o_A0D{font-size:.8125rem;color:#dc3545;margin-top:.25rem;border:1px solid rgba(220,53,69,.2)}@media (max-width:768px){.notifyme_responsiveformcontainer__v6vnx{padding:1rem;align-items:flex-start}.notifyme_cardWrap__tsdM8{max-width:100%;min-height:auto;aspect-ratio:auto}.notifyme_splitLayout__4OIxI{flex-direction:column;min-height:auto}.notifyme_leftSection__G45da{display:none}.notifyme_rightSection__D90Ki{flex:1 1 auto;min-width:0;padding:1.5rem 1.25rem;justify-content:flex-start;align-items:stretch}.notifyme_closeBtn__ySDNC{top:.75rem;right:.75rem}.notifyme_header__ColuJ{padding:0 0 .75rem}.notifyme_title__PXiky{font-size:1.25rem;background-color:#000000}.notifyme_body__YroHU{padding:0 0 1rem}.notifyme_optionsRow__rSpSL{flex-wrap:wrap;gap:.5rem}}@media (max-width:480px){.notifyme_responsiveformcontainer__v6vnx{padding:.75rem}.notifyme_rightSection__D90Ki{padding:1.25rem 1rem}.notifyme_header__ColuJ{padding:0 0 .5rem}.notifyme_title__PXiky{font-size:1.125rem}.notifyme_closeBtn__ySDNC{top:.5rem;right:.5rem;width:32px;height:32px;font-size:1.25rem}.notifyme_body__YroHU{padding:0 0 .75rem}.notifyme_input__azOkK{padding:.6rem .875rem;font-size:.9375rem}.notifyme_optionsRow__rSpSL{gap:.4rem}.notifyme_forgotLink__LWhKi{padding:.4rem .75rem;font-size:.8125rem}.notifyme_checkboxLabel__8ePef{font-size:.8125rem}}.styles_modalContent__4hw2U{--pf-accent:#9f6f3a;--pf-accent-hover:#7d5429;--pf-accent-soft:#f5e6cf;--pf-accent-line:rgba(159,111,58,0.85);--pf-accent-gradient:linear-gradient(103.63deg,#e1bc79 -52.2%,#9f6f3a 64.21%);--pf-accent-gradient-hover:linear-gradient(103.63deg,#cda35a -52.2%,#7d5429 64.21%);--pf-accent-ring:rgba(225,188,121,0.35);--pf-text:#1f2937;--pf-text-muted:#6b7280;--pf-text-subtle:#9ca3af;--pf-bg-modal:#ffffff;--pf-bg-canvas:#eef2f9;--pf-bg-stage:#d8e0ec;--pf-bg-panel:#ffffff;--pf-bg-soft:#f7f8fb;--pf-border:#e5e7ec;--pf-border-soft:#eef0f4;--pf-radius-card:14px;--pf-radius-control:10px;--pf-shadow-card:0 1px 2px rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.06);--pf-shadow-soft:0 2px 6px rgba(15,23,42,0.06);position:relative;background:var(--pf-bg-modal);width:90vw;height:90vh;max-width:1180px;max-height:760px;border-radius:18px;display:flex;flex-direction:column;outline:none;overflow:hidden;box-shadow:0 30px 80px rgba(15,23,42,.25),0 4px 12px rgba(15,23,42,.08);font-family:inherit;color:var(--pf-text)}.styles_modalOverlay__KGgKS{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}@media (max-width:1023px){.styles_modalContent__4hw2U{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}}.styles_topBar__rrjbl{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--pf-bg-modal);border-bottom:1px solid var(--pf-border-soft);flex-shrink:0}.styles_placementTabs__w3Kb4{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.styles_placementTabs__w3Kb4::-webkit-scrollbar{display:none}.styles_placementTab__z5Rij{padding:7px 16px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:500;color:var(--pf-text-muted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;flex-shrink:0}.styles_placementTabActive__wjmkR,.styles_placementTab__z5Rij:hover{background:var(--pf-accent-gradient);color:#ffffff;border-color:#e1bc79}.styles_placementTabActive__wjmkR:hover{background:var(--pf-accent-gradient-hover);color:#ffffff;border-color:#9f6f3a}.styles_topBarActions__UdBc_{display:flex;align-items:center;gap:6px;flex-shrink:0}.styles_modalTitle___z3Ab{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.styles_headerIconButton___q2t0{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--pf-bg-panel);border:1px solid var(--pf-border);border-radius:10px;color:var(--pf-text-muted);cursor:pointer;padding:0;transition:background .15s,color .15s,border-color .15s}.styles_headerIconButton___q2t0:hover{background:var(--pf-bg-soft);color:var(--pf-text);border-color:#d1d5db}.styles_headerIconButton___q2t0:disabled{opacity:.45;cursor:not-allowed}.styles_closeButton__wcm3h:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.styles_modalBody__COS39{flex:1 1 auto;display:flex;min-height:0;background:var(--pf-bg-modal);position:relative}.styles_toolPanelBackdrop__debiJ{display:none}.styles_leftRail__QJvYC{width:76px;background:var(--pf-bg-modal);border-right:1px solid var(--pf-border-soft);display:flex;flex-direction:column;align-items:stretch;padding:14px 8px;flex-shrink:0;gap:4px}.styles_railButton__mX_Fo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;color:var(--pf-text-muted);font-size:11px;transition:background .15s,color .15s,border-color .15s}.styles_railButton__mX_Fo:hover{background:var(--pf-bg-soft);color:var(--pf-text)}.styles_railButtonActive__Ljup8{border-color:rgba(159,111,58,.3)}.styles_railButtonActive__Ljup8,.styles_railButtonActive__Ljup8:hover{background:var(--pf-accent-soft);color:var(--pf-accent-hover)}.styles_railIcon__Qp4sT{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.styles_railIcon__Qp4sT svg{width:22px;height:22px}.styles_railLabel__HhVJU{font-size:10px;font-weight:500;letter-spacing:.02em}.styles_toolPanel__gtnYE{width:280px;background:var(--pf-bg-modal);border-right:1px solid var(--pf-border-soft);flex-shrink:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:18px}.styles_toolPanel__gtnYE::-webkit-scrollbar{width:6px}.styles_toolPanel__gtnYE::-webkit-scrollbar-thumb{background:#dbe0e9;border-radius:999px}.styles_colorSection__AcIQP{display:flex;flex-direction:column;gap:10px}.styles_colorSectionLabel__eDIU4{font-size:13px;font-weight:600;color:var(--pf-text);margin:0}.styles_colorSwatches__Q8Jiz{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.styles_colorSwatch__hb1nn{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--pf-border);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04);transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}.styles_colorSwatch__hb1nn:hover{transform:translateY(-1px);border-color:#c1c6cf}.styles_colorSwatchActive__MtF_W{border-color:var(--pf-accent);box-shadow:0 0 0 2px var(--pf-accent-ring),inset 0 0 0 1.5px #ffffff}.styles_colorSwatchActive__MtF_W:hover{border-color:var(--pf-accent)}.styles_colorSwatchDisabled__DQ3_0{opacity:.4;cursor:not-allowed}.styles_colorSwatchDisabled__DQ3_0:hover{transform:none;border-color:var(--pf-border)}.styles_colorSwatchDisabled__DQ3_0:after{content:"";position:absolute;top:50%;left:10%;right:10%;height:1.5px;background:rgba(107,114,128,.55);transform:translateY(-50%) rotate(-22deg);border-radius:1px}.styles_sidePanel__KFrv4{display:flex;flex-direction:column;gap:12px}.styles_sidePanelTitle__ck1IO{font-size:13px;font-weight:600;color:var(--pf-text);margin:0 0 2px}.styles_fieldLabel__L8u7Z{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#374151}.styles_select__We3KP,.styles_textArea__rWkSc{border:1px solid var(--pf-border);border-radius:var(--pf-radius-control);padding:9px 11px;font-size:13px;color:var(--pf-text);background:var(--pf-bg-modal);font-family:inherit;resize:vertical;transition:border-color .15s,box-shadow .15s}.styles_select__We3KP:focus,.styles_textArea__rWkSc:focus{outline:none;border-color:var(--pf-accent);box-shadow:0 0 0 3px var(--pf-accent-ring)}.styles_colorInput__rqEY_{width:100%;height:38px;border:1px solid var(--pf-border);border-radius:var(--pf-radius-control);padding:2px;cursor:pointer;background:var(--pf-bg-modal)}.styles_slider__cnw7M{width:100%;accent-color:var(--pf-accent)}.styles_addTextButton__4gnJ_{margin-top:4px;background:var(--pf-accent-gradient);color:#ffffff;border:none;padding:11px 14px;border-radius:var(--pf-radius-control);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,filter .15s}.styles_addTextButton__4gnJ_:hover:not(:disabled){background:var(--pf-accent-gradient-hover)}.styles_addTextButton__4gnJ_:disabled{background:#d1d5db;cursor:not-allowed}.styles_uploadCard__iLeA2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;border:1px dashed #cdd3dc;border-radius:var(--pf-radius-card);background:var(--pf-bg-modal);padding:28px 18px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;min-height:200px}.styles_uploadCardActive__V0BNu,.styles_uploadCard__iLeA2:hover{border-color:var(--pf-accent);background:#fbf2e0}.styles_uploadCardActive__V0BNu{transform:scale(1.01)}.styles_uploadCloud__LndZo{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--pf-bg-soft);color:var(--pf-text-muted);margin-bottom:4px}.styles_uploadCloud__LndZo svg{width:24px;height:24px}.styles_uploadCardTitle__gjTB0{font-size:14px;font-weight:600;color:var(--pf-text)}.styles_uploadCardHint__grLDR{font-size:12px;color:var(--pf-text-muted);margin-bottom:8px}.styles_uploadBrowse__P0WsV{background:var(--pf-bg-modal);color:var(--pf-text);border:1px solid var(--pf-border);padding:7px 18px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.styles_uploadBrowse__P0WsV:hover{background:var(--pf-bg-soft);border-color:#c1c6cf}.styles_uploadHiddenInput__gL3bo{display:none}.styles_uploadError__x71uA{background:#fef2f2;color:#b42318;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:500}.styles_layersEmpty__OLBFU{font-size:12px;color:var(--pf-text-muted);padding:16px 8px;text-align:center;border:1px dashed var(--pf-border);border-radius:8px;background:var(--pf-bg-soft)}.styles_layersList__gzYRH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.styles_layerRow___B2Pf{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--pf-border);border-radius:8px;background:var(--pf-bg-modal);cursor:pointer;font-size:12px;color:var(--pf-text);transition:background .1s,border-color .1s}.styles_layerRow___B2Pf:hover{background:var(--pf-bg-soft);border-color:#d1d5db}.styles_layerRowActive__dvXd3{background:var(--pf-accent-soft);border-color:var(--pf-accent)}.styles_layerIcon__fFo4K{width:22px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--pf-text-muted)}.styles_layerName__Qg_of{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_layerIconButton__ypTgu{background:transparent;border:none;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:14px;color:var(--pf-text-muted);display:inline-flex;align-items:center;justify-content:center}.styles_layerIconButton__ypTgu:hover{background:var(--pf-bg-soft);color:var(--pf-text)}.styles_layerDelete__fU6z4:hover{background:#fef2f2;color:#b91c1c}.styles_canvasArea__UrbU8{flex:1 1 auto;padding:24px;min-height:0;overflow:auto;background:var(--pf-bg-canvas);position:relative}.styles_canvasArea__UrbU8,.styles_canvasWrap__wBiys{display:flex;align-items:center;justify-content:center}.styles_canvasWrap__wBiys{width:100%;height:100%}.styles_mockupStage__lv6qt{position:relative;aspect-ratio:1/1;max-width:min(100%,520px);max-height:100%;width:auto;height:100%;background:var(--pf-bg-stage);border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 20px 40px rgba(15,23,42,.08);overflow:hidden}.styles_mockupBackground__JiWwY{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.styles_mockupImage__Hs0Kw{position:relative;width:100%;height:100%;object-fit:contain;z-index:2;display:block}.styles_printAreaOverlay__IZ1SL{position:absolute;z-index:3;border:1.5px dashed var(--pf-accent-line);pointer-events:none;box-sizing:border-box;border-radius:2px}.styles_crosshairH__Si9HA,.styles_crosshairV__0phIq{position:absolute;background:transparent;pointer-events:none;border-color:rgba(159,111,58,.4);border-style:dashed}.styles_crosshairV__0phIq{top:0;bottom:0;left:50%;width:0;border-left-width:1px;transform:translateX(-.5px)}.styles_crosshairH__Si9HA{left:0;right:0;top:50%;height:0;border-top-width:1px;transform:translateY(-.5px)}.styles_anchor__dLOHU{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pf-accent);border:2px solid #ffffff;box-shadow:0 0 0 1px var(--pf-accent)}.styles_anchorTop__mGflL{top:-5px;left:50%;transform:translateX(-50%)}.styles_anchorBottom__DiWJF{bottom:-5px;left:50%;transform:translateX(-50%)}.styles_anchorLeft__Ob2Cy{left:-5px;top:50%;transform:translateY(-50%)}.styles_anchorRight__Ngb4g{right:-5px;top:50%;transform:translateY(-50%)}.styles_printAreaLabel__yRuBG{position:absolute;bottom:-14px;left:50%;transform:translate(-50%,100%);background:var(--pf-accent);color:#ffffff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;white-space:nowrap;letter-spacing:.03em}.styles_fabricLayer__Vu5W1{position:absolute;z-index:4;pointer-events:auto}.styles_fabricLayer__Vu5W1 canvas{display:block}.styles_dpiPanel__3cDja{position:absolute;top:14px;left:14px;background:var(--pf-bg-panel);border:1px solid var(--pf-border);border-radius:10px;padding:10px 12px;box-shadow:var(--pf-shadow-soft);z-index:10;font-size:12px;min-width:180px}.styles_dpiFilename__ugz9h{font-weight:600;color:var(--pf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;max-width:200px}.styles_dpiQualityRow__tlifU{display:flex;align-items:center;gap:6px;font-size:11px}.styles_dpiQualityLabel__Xv_oi{color:var(--pf-text-muted)}.styles_dpiBadgeGood__rf6_D,.styles_dpiBadgeLow__47jyw,.styles_dpiBadgeOkay__vBPYr{font-weight:700;padding:2px 6px;border-radius:999px;font-size:11px}.styles_dpiBadgeGood__rf6_D{background:#d1fae5;color:#065f46}.styles_dpiBadgeOkay__vBPYr{background:#fef3c7;color:#92400e}.styles_dpiBadgeLow__47jyw{background:#fee2e2;color:#991b1b}.styles_iconButton__VI_PX{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--pf-bg-panel);border:1px solid var(--pf-border);border-radius:10px;color:var(--pf-text-muted);cursor:pointer;padding:0;transition:background .15s,color .15s,border-color .15s}.styles_iconButton__VI_PX:hover{background:var(--pf-bg-soft);color:var(--pf-text);border-color:#d1d5db}.styles_iconButton__VI_PX:disabled{opacity:.4;cursor:not-allowed}.styles_canvasFloatTopRight__ddWJ9{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:6px;z-index:10}.styles_undoRedoCluster__yH_bp{display:flex;gap:6px}.styles_zoomBar__FKEop{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--pf-bg-panel);border:1px solid var(--pf-border);border-radius:999px;padding:5px 12px;box-shadow:var(--pf-shadow-soft);z-index:10}.styles_zoomIconButton__3y0UG{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--pf-text-muted);cursor:pointer;padding:0}.styles_zoomIconButton__3y0UG:hover{color:var(--pf-text);background:var(--pf-bg-soft)}.styles_zoomSlider__MCJdD{width:140px;cursor:pointer;accent-color:var(--pf-accent)}.styles_zoomValue__XDRus{font-size:12px;font-weight:600;color:var(--pf-text);min-width:38px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.styles_zoomValue__XDRus:hover{color:var(--pf-accent)}.styles_contextualBar__ynvNo{display:flex;align-items:center;gap:10px;padding:8px 18px;background:var(--pf-bg-modal);border-bottom:1px solid var(--pf-border-soft);flex-shrink:0;font-size:12px;min-height:40px;box-sizing:border-box}.styles_contextualBarEmpty__pETIk{border-bottom-color:transparent;min-height:0;padding:0}.styles_contextualGroup__BRhhS{display:flex;align-items:center;gap:8px}.styles_contextualSpacer__5_Nq2{flex:1 1 auto}.styles_contextualLabel__nyomB{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--pf-text-subtle);letter-spacing:.06em;margin-right:4px}.styles_contextualField__AEEri{display:inline-flex;align-items:center;gap:4px;color:#374151}.styles_contextualField__AEEri>span{font-size:11px;font-weight:600;color:var(--pf-text-muted);min-width:12px}.styles_contextualInput__bXp56{width:64px;border:1px solid var(--pf-border);border-radius:6px;padding:4px 6px;font-size:12px;color:var(--pf-text);background:var(--pf-bg-modal);font-family:inherit}.styles_contextualInput__bXp56:focus{outline:none;border-color:var(--pf-accent);box-shadow:0 0 0 2px var(--pf-accent-ring)}.styles_contextualStub__fmRGf{background:transparent;border:1px solid var(--pf-border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--pf-text-subtle);cursor:not-allowed}.styles_contextualButton__opn8r,.styles_contextualSaveDesign__h62CX{background:var(--pf-bg-modal);border:1px solid var(--pf-border);border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--pf-text);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;transition:background .15s,border-color .15s,color .15s}.styles_contextualButton__opn8r:hover:not(:disabled),.styles_contextualSaveDesign__h62CX:hover:not(:disabled){background:var(--pf-bg-soft);border-color:#c1c6cf}.styles_contextualButton__opn8r:disabled,.styles_contextualSaveDesign__h62CX:disabled{background:transparent;color:var(--pf-text-subtle);border-color:var(--pf-border-soft);cursor:not-allowed}.styles_contextualButtonActive__LL7Ju{background:var(--pf-accent-soft);border-color:var(--pf-accent);color:var(--pf-accent-hover)}.styles_contextualButtonActive__LL7Ju:hover:not(:disabled){background:#ecd5ad;border-color:var(--pf-accent-hover)}.styles_contextualPrimary__RO9Td{background:var(--pf-accent-gradient);border:1px solid #9f6f3a;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.styles_contextualPrimary__RO9Td:hover:not(:disabled){background:var(--pf-accent-gradient-hover);border-color:var(--pf-accent-hover)}.styles_contextualPrimary__RO9Td:disabled{background:#e8d2ad;border-color:#e8d2ad;cursor:not-allowed}.styles_caret__5zY3K{font-size:10px;color:var(--pf-text-muted);margin-left:2px}.styles_contextualBarCrop__Pcbhe{background:#fbf2e0;border-bottom-color:#e0c79a}.styles_cropHint__mVTNF{font-size:12px;color:var(--pf-text-muted);display:inline-flex;align-items:center;gap:4px}.styles_cropHint__mVTNF kbd{background:var(--pf-bg-modal);border:1px solid var(--pf-border);border-radius:3px;padding:0 5px;font-size:11px;font-family:inherit;color:var(--pf-text);margin:0 2px}.styles_transformWrap__saTIb{position:relative;display:inline-flex}.styles_transformMenu__zUY0N{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--pf-bg-modal);border:1px solid var(--pf-border);border-radius:8px;box-shadow:var(--pf-shadow-card);padding:4px;z-index:10;display:flex;flex-direction:column}.styles_transformMenuItem__tBqV7{background:transparent;border:none;text-align:left;padding:7px 10px;font-size:13px;color:var(--pf-text);border-radius:6px;cursor:pointer;font-family:inherit}.styles_transformMenuItem__tBqV7:hover{background:var(--pf-bg-soft)}.styles_transformMenuDivider__DO81C{height:1px;background:var(--pf-border-soft);margin:4px 0}.styles_modalFooter__jsQ9p{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--pf-border-soft);background:var(--pf-bg-modal);flex-shrink:0;gap:10px}.styles_footerHint__yc_kn{font-size:12px;color:var(--pf-text-subtle);font-feature-settings:"tnum"}.styles_modalFooter__jsQ9p>div:last-child{display:flex;align-items:center;gap:10px}.styles_saveError__Qhc3A{color:#b42318;font-size:12px;margin-right:4px}.styles_previewButton__D5H41,.styles_secondaryButton__BqxXt{background:var(--pf-bg-modal);color:var(--pf-text);border:1px solid var(--pf-border);padding:9px 22px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.styles_previewButton__D5H41:hover:not(:disabled),.styles_secondaryButton__BqxXt:hover:not(:disabled){background:var(--pf-bg-soft);border-color:#c1c6cf}.styles_previewButton__D5H41:disabled,.styles_secondaryButton__BqxXt:disabled{opacity:.55;cursor:not-allowed}.styles_primaryButton__ZyEYH{background:var(--pf-accent-gradient);color:#ffffff;border:1px solid #9f6f3a;padding:9px 22px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(159,111,58,.25);transition:background .15s,border-color .15s,transform .1s,box-shadow .15s}.styles_primaryButton__ZyEYH:hover:not(:disabled){background:var(--pf-accent-gradient-hover);border-color:var(--pf-accent-hover);box-shadow:0 10px 22px rgba(159,111,58,.32)}.styles_primaryButton__ZyEYH:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px rgba(159,111,58,.25)}.styles_primaryButton__ZyEYH:disabled{background:#e8d2ad;border-color:#e8d2ad;cursor:not-allowed;box-shadow:none}.styles_errorState__QOqH_,.styles_loadingState__BNqIB{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-size:14px;color:var(--pf-text-muted)}.styles_errorState__QOqH_{color:#dc2626}.styles_savedDesignsHint__HQWkr{font-size:13px;color:var(--pf-text-muted);padding:8px 4px}.styles_savedDesignsEmpty__jAH7Q{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 6px;border:1px dashed var(--pf-border);border-radius:10px;background:var(--pf-bg-soft);color:var(--pf-text)}.styles_savedDesignsEmptyIcon__WfIe_{font-size:22px;color:var(--pf-text-subtle);line-height:1}.styles_savedDesignsEmptyTitle__6cQUQ{font-size:13px;font-weight:600;color:var(--pf-text)}.styles_savedDesignsEmptyHint__7BVvs{font-size:12px;line-height:1.5;color:var(--pf-text-muted)}.styles_savedDesignsGrid__jypJI{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.styles_savedDesignCard__mLqsL{position:relative;display:flex;flex-direction:column;background:var(--pf-bg-modal);border:1px solid var(--pf-border);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.styles_savedDesignCard__mLqsL:hover{border-color:#c1c6cf;box-shadow:var(--pf-shadow-soft)}.styles_savedDesignCardBusy__jhZN_{opacity:.5;pointer-events:none}.styles_savedDesignThumb__WTELV{display:block;width:100%;padding:0;border:none;background:var(--pf-bg-soft);cursor:pointer}.styles_savedDesignThumb__WTELV img{display:block;width:100%;height:88px;object-fit:contain;background-image:linear-gradient(45deg,#f3f4f6 25%,transparent 0),linear-gradient(-45deg,#f3f4f6 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f3f4f6 0),linear-gradient(-45deg,transparent 75%,#f3f4f6 0);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.styles_savedDesignMeta__T6tJN{display:flex;flex-direction:column;gap:2px;padding:6px 8px 8px}.styles_savedDesignName__rWIC6{font-size:11px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_savedDesignDims__qtiTR{font-size:10px;color:var(--pf-text-subtle);letter-spacing:.02em}.styles_savedDesignDelete___azSp{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:rgba(17,24,39,.7);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}.styles_savedDesignCard__mLqsL:hover .styles_savedDesignDelete___azSp,.styles_savedDesignDelete___azSp:focus{display:flex}.styles_savedDesignDelete___azSp:hover{background:var(--pf-accent)}@media (max-width:640px){.styles_topBar__rrjbl{padding:10px 14px}.styles_modalFooter__jsQ9p{padding:12px 14px;gap:8px}.styles_footerHint__yc_kn{display:none}.styles_modalFooter__jsQ9p>div:last-child{flex:1 1 auto;justify-content:flex-end;gap:8px}.styles_previewButton__D5H41,.styles_primaryButton__ZyEYH,.styles_secondaryButton__BqxXt{padding:8px 14px;font-size:12px}.styles_placementTab__z5Rij{padding:6px 12px;font-size:12px}.styles_contextualBar__ynvNo{padding-left:14px;padding-right:14px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.styles_contextualBar__ynvNo::-webkit-scrollbar{display:none}.styles_contextualGroup__BRhhS{flex-shrink:0}.styles_contextualSpacer__5_Nq2{flex:0 0 16px}.styles_modalBody__COS39{flex-direction:column-reverse}.styles_canvasArea__UrbU8{padding:12px;flex:1 1 auto;min-height:0}.styles_toolPanelBackdrop__debiJ{display:block;position:absolute;top:0;left:0;right:0;bottom:64px;background:rgba(15,23,42,.35);border:none;cursor:pointer;z-index:4}.styles_leftRail__QJvYC{width:100%;height:64px;flex-direction:row;justify-content:space-around;border-right:none;border-top:1px solid var(--pf-border-soft);padding:6px 10px;gap:0;flex-shrink:0;z-index:6;box-sizing:border-box}.styles_railButton__mX_Fo{flex:1 1 auto;flex-direction:column;padding:6px 4px;min-height:52px}.styles_railButtonActive__Ljup8{background:var(--pf-accent-soft);color:var(--pf-accent-hover)}.styles_toolPanel__gtnYE{position:absolute;left:0;right:0;bottom:64px;width:100%;max-height:55vh;border-right:none;border-top:1px solid var(--pf-border-soft);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 20px rgba(15,23,42,.12);transform:translateY(110%);transition:transform .25s cubic-bezier(.32,.72,.34,1);z-index:5;padding:16px}.styles_toolPanel__gtnYE[data-open=true]{transform:translateY(0)}.styles_toolPanel__gtnYE:before{content:"";display:block;width:36px;height:4px;background:#d1d5db;border-radius:999px;margin:0 auto 4px}.styles_colorSwatches__Q8Jiz{grid-template-columns:repeat(10,1fr)}}@media (max-width:380px){.styles_modalFooter__jsQ9p button{padding:7px 12px;font-size:12px}.styles_colorSwatches__Q8Jiz{grid-template-columns:repeat(8,1fr)}}.preview_previewButton__Ycv_F{background:#fff;border:1px solid #d1d5db;color:#374151;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:background .15s,border-color .15s}.preview_previewButton__Ycv_F:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.preview_previewButton__Ycv_F:disabled{opacity:.5;cursor:not-allowed}.preview_previewOverlay__TK_9h{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center}.preview_previewDialog__olZYs{background:#fff;border-radius:12px;max-width:720px;width:92%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);outline:none}.preview_previewHeader__5Dwwa{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.preview_previewTitle__MBb9r{margin:0;font-size:18px;font-weight:600;color:#111827}.preview_previewHeader__5Dwwa .preview_closeButton__ABek_{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s}.preview_previewHeader__5Dwwa .preview_closeButton__ABek_:hover:not(:disabled){background:#f3f4f6;color:#111827}.preview_previewHeader__5Dwwa .preview_closeButton__ABek_:disabled{opacity:.5;cursor:not-allowed}.preview_previewTabs__5GCgx{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.preview_previewTab__d4Mxx{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 4px;margin-right:16px;background:transparent;border:none;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:color .15s}.preview_previewTabActive__PrmMA,.preview_previewTab__d4Mxx:hover{color:#111827}.preview_previewTabActive__PrmMA:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#ef4444;border-radius:2px 2px 0 0}.preview_previewTabCount__XQiic{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.02em}.preview_previewTabActive__PrmMA .preview_previewTabCount__XQiic{background:#fee2e2;color:#991b1b}.preview_previewBody__eakXE{flex:1 1;overflow-y:auto;padding:20px;min-height:200px;display:flex;flex-direction:column}.preview_previewLoading__9Wdhv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;flex:1 1}.preview_spinner___XvYG{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#ef4444;border-radius:50%;animation:preview_spin__mLfAI .8s linear infinite}@keyframes preview_spin__mLfAI{to{transform:rotate(1turn)}}.preview_previewLoadingLabel__YwO63{font-weight:500;color:#374151;font-size:14px}.preview_previewLoadingHint__ihXFb{font-size:13px;color:#6b7280;text-align:center;max-width:300px;line-height:1.4}.preview_previewError____DHi{padding:20px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}.preview_previewError____DHi strong{display:block;margin-bottom:8px;font-weight:600}.preview_previewError____DHi p{margin:0;line-height:1.5}.preview_previewMockupFrame__w5BI_{position:relative;width:100%}.preview_previewMockup__Lyll2{width:100%;border-radius:8px;border:1px solid #e5e7eb;display:block;background:#f9fafb}.preview_previewActiveLabel__s7AYP{position:absolute;bottom:12px;left:12px;background:rgba(17,24,39,.85);color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.preview_previewActiveLabelLifestyle__h2Cr1{background:rgba(239,68,68,.9)}.preview_previewExtras__2WFT6{margin-top:20px}.preview_previewExtrasLabel__X3yoy{font-size:13px;font-weight:600;margin-bottom:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.preview_previewExtrasGrid__n8Kqh{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.preview_previewExtraThumb__feOBH{position:relative;display:flex;flex-direction:column;background:#fff;padding:0;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;font:inherit;color:inherit;text-align:left}.preview_previewExtraThumb__feOBH:hover{border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.preview_previewExtraThumb__feOBH img{width:100%;height:88px;object-fit:cover;display:block;background:#f9fafb}.preview_previewExtraThumbActive__QcfTQ{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.preview_previewExtraThumbActive__QcfTQ:hover{border-color:#ef4444}.preview_previewExtraThumbLifestyle__aiJlV:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff}.preview_previewExtraThumbCaption__MSyCx{display:block;font-size:11px;font-weight:500;color:#4b5563;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.preview_previewFooter__hr_Ox{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;flex-shrink:0}.preview_previewFooter__hr_Ox .preview_secondaryButton__d1nxw{background:transparent;color:#374151;border:1px solid #d1d5db;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.preview_previewFooter__hr_Ox .preview_secondaryButton__d1nxw:hover:not(:disabled){background:#f3f4f6;color:#111827}.preview_previewFooter__hr_Ox .preview_secondaryButton__d1nxw:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.preview_previewDialog__olZYs{width:100%;max-width:none;max-height:100vh;height:100vh;border-radius:0}.preview_previewHeader__5Dwwa{padding:12px 14px}.preview_previewTitle__MBb9r{font-size:16px}.preview_previewTabs__5GCgx{padding:0 14px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.preview_previewTabs__5GCgx::-webkit-scrollbar{display:none}.preview_previewTab__d4Mxx{flex-shrink:0}.preview_previewBody__eakXE{padding:14px}.preview_previewExtras__2WFT6{margin-top:14px}.preview_previewExtrasGrid__n8Kqh{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.preview_previewExtrasGrid__n8Kqh::-webkit-scrollbar{display:none}.preview_previewExtraThumb__feOBH{flex:0 0 88px}.preview_previewExtraThumb__feOBH img{height:80px}.preview_previewFooter__hr_Ox{padding:12px 14px}}.SavedMockupsGallery_container__yaFZA{margin-top:16px;padding:16px;background:#fafafa;border-radius:12px;border:1px solid #ececec;font-family:Poppins,sans-serif}.SavedMockupsGallery_headerRow__xjOXK{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;gap:12px}.SavedMockupsGallery_title__N05_J{font-size:15px;font-weight:600;color:#1a1a2e;margin:0;letter-spacing:-.01em}.SavedMockupsGallery_viewCount__OHkNn{font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap}.SavedMockupsGallery_error__FImIY,.SavedMockupsGallery_loading__3q3J_{text-align:center;padding:18px;color:#6b7280;font-size:13px}.SavedMockupsGallery_error__FImIY{color:#dc2626}.SavedMockupsGallery_empty__SQOPt{text-align:center;padding:26px 16px;background:#ffffff;border-radius:8px;border:1.5px dashed #d4d4d8}.SavedMockupsGallery_emptyText__gTMB7{margin:0 0 6px;font-size:14px;font-weight:600;color:#1a1a2e}.SavedMockupsGallery_emptyHint__yjQqw{margin:0;font-size:12.5px;color:#6b7280}.SavedMockupsGallery_emptyHint__yjQqw strong{color:#1a1a2e;font-weight:600;letter-spacing:.02em}.SavedMockupsGallery_gallery__nTSaF{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.SavedMockupsGallery_gallery__nTSaF::-webkit-scrollbar{height:6px}.SavedMockupsGallery_gallery__nTSaF::-webkit-scrollbar-track{background:transparent}.SavedMockupsGallery_gallery__nTSaF::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}.SavedMockupsGallery_gallery__nTSaF::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.SavedMockupsGallery_tile__3KLsd{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;gap:6px;scroll-snap-align:start}.SavedMockupsGallery_tileImageWrap__T8hMx{width:92px;height:92px;background:#ffffff;border:1px solid #ececec;border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.SavedMockupsGallery_tile__3KLsd:hover .SavedMockupsGallery_tileImageWrap__T8hMx{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:#d4d4d8}.SavedMockupsGallery_mockupImage__O9XMq{max-width:100%;max-height:100%;object-fit:contain}.SavedMockupsGallery_tileLabel__h7Icw{font-size:11px;font-weight:500;color:#4b5563;text-align:center;line-height:1.2;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SavedMockupsGallery_tile__3KLsd{background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit}.SavedMockupsGallery_tile__3KLsd:focus-visible .SavedMockupsGallery_tileImageWrap__T8hMx{outline:2px solid #1a1a2e;outline-offset:2px}.SavedMockupsGallery_editDesignButton__PJ90E{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:9px 22px;background:#ffffff;color:#1a1a2e;border:1.5px solid #1a1a2e;border-radius:999px;font-size:13px;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.SavedMockupsGallery_editDesignButton__PJ90E:hover{background:linear-gradient(103.63deg,#e1bc79 -52.2%,#9f6f3a 64.21%);color:#ffffff;transform:translateY(-1px);border:none}.SavedMockupsGallery_editDesignButton__PJ90E:active{transform:translateY(0);box-shadow:0 2px 6px rgba(26,26,46,.18)}.SavedMockupsGallery_editDesignButton__PJ90E svg{flex-shrink:0}@media (max-width:768px){.SavedMockupsGallery_tileImageWrap__T8hMx,.SavedMockupsGallery_tile__3KLsd{flex-basis:80px;width:80px}.SavedMockupsGallery_tileImageWrap__T8hMx{height:80px}.SavedMockupsGallery_tileLabel__h7Icw{max-width:80px;font-size:10.5px}.SavedMockupsGallery_editDesignButton__PJ90E{width:100%;justify-content:center;align-self:stretch}}.SavedMockupsGallery_lightboxBackdrop__xxlWB{position:fixed;inset:0;background:rgba(15,15,20,.86);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px 24px 24px 130px;font-family:Poppins,sans-serif}.SavedMockupsGallery_lightboxClose__Ozany{position:absolute;top:16px;right:20px;background:transparent;border:none;color:#fff;font-size:34px;line-height:1;cursor:pointer;padding:4px 10px;opacity:.85;transition:opacity .15s ease}.SavedMockupsGallery_lightboxClose__Ozany:hover{opacity:1}.SavedMockupsGallery_lightboxRail__Qm6w7{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;max-height:80vh;overflow-y:auto;padding:8px 4px;scrollbar-width:thin;scrollbar-color:#6b7280 transparent}.SavedMockupsGallery_lightboxRail__Qm6w7::-webkit-scrollbar{width:6px}.SavedMockupsGallery_lightboxRail__Qm6w7::-webkit-scrollbar-thumb{background:#6b7280;border-radius:3px}.SavedMockupsGallery_lightboxRailTile__1CZpf{width:84px;height:84px;padding:4px;background:#ffffff;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease}.SavedMockupsGallery_lightboxRailTile__1CZpf:hover{transform:translateY(-1px);border-color:#d4d4d8}.SavedMockupsGallery_lightboxRailTileActive__S7OY0{border-color:#e1bc79;box-shadow:0 0 0 2px rgba(225,188,121,.35)}.SavedMockupsGallery_lightboxRailImage__8XbLV{max-width:100%;max-height:100%;object-fit:contain}.SavedMockupsGallery_lightboxArrow__A_PdV{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.18);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.SavedMockupsGallery_lightboxArrow__A_PdV:hover{background:rgba(255,255,255,.32)}.SavedMockupsGallery_lightboxArrowLeft__Tvl9E{left:120px}.SavedMockupsGallery_lightboxArrowRight__IJoQJ{right:24px}.SavedMockupsGallery_lightboxStage__LqYdw{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(90vw,720px)}.SavedMockupsGallery_lightboxImage__JB4Hf{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;background:#56565f7a;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.4)}.SavedMockupsGallery_lightboxCaption__cyuk6{color:#fff;font-size:13px;font-weight:500;letter-spacing:.01em;display:flex;align-items:center;gap:10px}.SavedMockupsGallery_lightboxCounter__PlZAI{opacity:.7;font-size:12px;padding-left:8px;border-left:1px solid rgba(255,255,255,.3)}@media (max-width:768px){.SavedMockupsGallery_lightboxBackdrop__xxlWB{padding:16px 12px 110px}.SavedMockupsGallery_lightboxRail__Qm6w7{flex-direction:row;left:12px;right:12px;bottom:16px;top:auto;transform:none;max-height:90px;max-width:calc(100vw - 24px);overflow-x:auto;overflow-y:hidden}.SavedMockupsGallery_lightboxArrowLeft__Tvl9E{left:12px}.SavedMockupsGallery_lightboxArrowRight__IJoQJ{right:12px}.SavedMockupsGallery_lightboxRailTile__1CZpf{width:68px;height:68px;flex:0 0 68px}}