.product-v3-color-chart__download-label{display:none}.product-v3-color-chart{border:none;border-radius:14px;background:transparent;overflow:visible}.product-v3-color-chart--open{border:1px solid #e5e4e4;background:#fff;overflow:hidden}.product-v3-color-chart:not(.product-v3-color-chart--open) .product-v3-color-chart__trigger{border-radius:0;border-top:1px solid #ece7e1}@media (hover:hover){.product-v3-color-chart:not(.product-v3-color-chart--open) .product-v3-color-chart__trigger:hover{border-radius:14px;border-top-color:transparent;padding-left:.75rem;padding-right:.75rem;background-color:rgba(51,20,0,.03137254901960784);box-shadow:inset 0 0 0 1px rgba(51,20,0,.0784313725490196)}.product-v3-color-chart:not(.product-v3-color-chart--open) .product-v3-color-chart__trigger:hover .product-v3-color-chart__trigger-icon{color:#444;transform:translateY(2px)}}.product-v3-color-chart__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.85rem 0;border:none;background:transparent;color:#2d4391;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,padding .3s ease,border-radius .3s ease,border-color .3s ease}.product-v3-color-chart--open .product-v3-color-chart__trigger{padding:.85rem 1rem;background:#f4f2f1}.product-v3-color-chart__trigger:focus-visible{outline:2px solid #09aec6;outline-offset:-2px}.product-v3-color-chart__trigger-label{flex:1 1 auto}.product-v3-color-chart__trigger-icon{flex:0 0 auto;font-size:.85rem;color:#444;transition:color .3s ease,transform .3s ease}.product-v3-color-chart__panel{padding:1rem;border-top:none;background:#fff}.product-v3-color-chart--open .product-v3-color-chart__panel{border-top:1px solid #e6e6e6}.product-v3-color-chart__panel .clr-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.5rem;font-size:.9375rem;line-height:1.35}.product-v3-color-chart__panel .clr-options .brand-section{flex:1 1 auto;min-width:0}.product-v3-color-chart__panel .clr-options .brand-section .hdr{margin:0 0 .2rem;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#444}.product-v3-color-chart__panel .clr-options .brand-section .lbl{font-weight:600;color:#444}.product-v3-color-chart__panel .clr-options .ml-auto{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto}.product-v3-color-chart__panel .clr-options a.flex.row{display:inline-flex;align-items:center;color:#09aec6;text-decoration:underline;white-space:nowrap}.product-v3-color-chart__panel .clr-options a.flex.row img{width:21px;height:21px;margin-right:.4rem}.product-v3-color-chart__panel .clr-options .btn.cart{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.4rem .75rem;border:none;border-radius:10px;background:#2d4391;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.product-v3-color-chart__panel .clr-options .btn.cart:hover{background:#2a3e85}.product-v3-color-chart__panel .clr-options form{display:inline-flex;margin:0}@media (max-width:575.98px){.product-v3-color-chart__panel .clr-options{flex-direction:column;align-items:stretch;gap:.75rem}.product-v3-color-chart__panel .clr-options .brand-section{width:100%}.product-v3-color-chart__panel .clr-options .ml-auto{display:grid;width:100%;margin-left:0;grid-template-columns:1fr 1fr;grid-template-areas:"converter converter" "print download";gap:.5rem;align-items:stretch}.product-v3-color-chart__panel .clr-options .ml-auto a.flex.row{grid-area:converter;justify-content:center;width:100%;padding:.35rem 0}.product-v3-color-chart__panel .clr-options .ml-auto>button.btn.cart{grid-area:print;width:100%;min-height:2.5rem}.product-v3-color-chart__panel .clr-options .ml-auto>form{grid-area:download;display:flex;width:100%;margin:0}.product-v3-color-chart__panel .clr-options .ml-auto>form .btn.cart{width:100%;min-height:2.5rem}.product-v3-color-chart__panel .clr-options .ml-auto>form .product-v3-color-chart__download-label{display:inline}}.product-v3-color-chart__panel .colors-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(3.25rem,auto);align-content:start;gap:.35rem .65rem;margin:0;padding:.25rem 0 .15rem;max-height:18rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#09aec6 transparent;border:none;border-radius:0;background:transparent}.product-v3-color-chart__panel .colors-section::-webkit-scrollbar{width:8px}.product-v3-color-chart__panel .colors-section::-webkit-scrollbar-track{border-radius:4px;background:transparent}.product-v3-color-chart__panel .colors-section::-webkit-scrollbar-thumb{border-radius:4px;background:#09aec6}@media (max-width:575.98px){.product-v3-color-chart__panel .colors-section{grid-template-columns:minmax(0,1fr)}}.product-v3-color-chart__panel .colors-section>.flex.row{display:flex;flex-direction:row;align-items:center;gap:.45rem;min-width:0;max-width:none;margin:0!important;padding:0;text-align:left}.product-v3-color-chart__panel .colors-section .color-code{flex:0 0 auto;margin:0}.product-v3-color-chart__panel .colors-section .color-code>div{width:44px;height:44px;border-radius:4px;border:1px solid #ccc}.product-v3-color-chart__panel .colors-section .color-code>img{width:44px;height:44px;padding:2px;object-fit:contain}.product-v3-color-chart__panel .colors-section .color-title{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;min-width:0;width:auto;line-height:1.25;font-size:.8125rem;text-align:left;word-break:break-word}.product-v3-color-chart__panel .colors-section .color-title span{flex:0 0 auto;margin-right:.15rem}.product-v3-color-chart__panel .colors-section .color-title a:not(.inactive){color:#09aec6;text-decoration:underline}.product-v3-color-chart__panel .colors-section .color-title a.inactive{color:#444;text-decoration:none;cursor:default}.product-v3-color-chart__print-src{display:none}@media print{.product-v3-color-chart__print-src{display:block}}.product-v3-memo{border:none;border-radius:14px;background:transparent;overflow:visible}.product-v3-memo[open]{border:1px solid #e5e4e4;background:#fff;overflow:hidden;margin-bottom:15px}.product-v3-memo:not([open]) .product-v3-memo__trigger{border-radius:0;border-top:1px solid #ece7e1}@media (hover:hover){.product-v3-memo:not([open]) .product-v3-memo__trigger:hover{border-radius:14px;border-top-color:transparent;padding-left:.75rem;padding-right:.75rem;background-color:rgba(51,20,0,.03137254901960784);box-shadow:inset 0 0 0 1px rgba(51,20,0,.0784313725490196)}.product-v3-memo:not([open]) .product-v3-memo__trigger:hover .product-v3-memo__trigger-icon{color:#444;transform:translateY(2px)}}.product-v3-memo__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.85rem 0;border:none;background:transparent;color:#2d4391;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;list-style:none;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,padding .3s ease,border-radius .3s ease,border-color .3s ease}.product-v3-memo__trigger::-webkit-details-marker{display:none}.product-v3-memo[open] .product-v3-memo__trigger{padding:.85rem 1rem;background:#f4f2f1}.product-v3-memo__trigger:focus-visible{outline:2px solid #09aec6;outline-offset:-2px}.product-v3-memo__trigger-label{flex:1 1 auto}.product-v3-memo__trigger-icon{flex:0 0 auto;font-size:.85rem;color:#444;transition:color .3s ease,transform .3s ease}.product-v3-memo[open] .product-v3-memo__trigger-icon{transform:rotate(180deg)}.product-v3-memo__panel{padding:1rem;border-top:none;font-size:.9375rem;line-height:1.6;color:#444;background:#fff}.product-v3-memo[open] .product-v3-memo__panel{border-top:1px solid #e6e6e6}.product-v3-memo__panel h3,.product-v3-memo__panel h4,.product-v3-memo__panel h5{font-size:.9375rem;font-weight:400;margin:0}.product-v3-memo__panel p{margin:0 0 .5rem}.product-v3-memo__panel p:last-child{margin-bottom:0}.product-v3-memo__panel a{color:#09aec6;text-decoration:underline}.product-v3-shipping{border:none;border-radius:14px;background:transparent;overflow:visible}.product-v3-shipping--open{border:1px solid #e5e4e4;background:#fff;overflow:hidden}@media (hover:hover){.product-v3-shipping:not(.product-v3-shipping--open) .product-v3-shipping__trigger:hover{border-radius:14px;padding-left:.75rem;padding-right:.75rem;background-color:rgba(51,20,0,.03137254901960784);box-shadow:inset 0 0 0 1px rgba(51,20,0,.0784313725490196)}.product-v3-shipping:not(.product-v3-shipping--open) .product-v3-shipping__trigger:hover .product-v3-shipping__trigger-icon{color:#444;transform:translateY(2px)}}.product-v3-shipping__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.85rem 0;border:none;background:transparent;color:#2d4391;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,padding .3s ease,border-radius .3s ease,border-color .3s ease}.product-v3-shipping--open .product-v3-shipping__trigger{padding:.85rem 1rem;background:#f4f2f1}.product-v3-shipping__trigger:focus-visible{outline:2px solid #09aec6;outline-offset:-2px}.product-v3-shipping__trigger-label{flex:1 1 auto}.product-v3-shipping__trigger-icon{flex:0 0 auto;font-size:.85rem;color:#444;transition:color .3s ease,transform .3s ease}.product-v3-shipping__panel{padding:1rem;border-top:none;background:#fff}.product-v3-shipping--open .product-v3-shipping__panel{border-top:1px solid #e6e6e6}.product-v3-shipping__panel--tab{padding:0;background:transparent}.product-v3-shipping--tab{margin:0}.product-v3-shipping__section{margin-bottom:.75rem}.product-v3-shipping__section:last-of-type{margin-bottom:.5rem}.product-v3-shipping__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .75rem;border:1px solid #e6e6e6;border-radius:10px;background:#f4f2f1;color:#2d4391;font-family:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s ease}.product-v3-shipping__section-header--active{border-radius:10px 10px 0 0;border-bottom-color:transparent;background:#f8f7f7}.product-v3-shipping__section-header i{font-size:.75rem;color:#444}.product-v3-shipping__section-body{padding:.75rem;border:1px solid #e6e6e6;border-top:none;border-radius:0 0 10px 10px;background:#fff}.product-v3-shipping__input-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-v3-shipping__label{font-size:.8125rem;font-weight:600;color:#444;white-space:nowrap}.product-v3-shipping__input{flex:1 1 auto;min-width:80px;max-width:250px;box-sizing:border-box;height:2rem;padding:0 .5rem;border:1px solid #444;border-radius:10px;font-size:.8125rem;font-family:inherit}.product-v3-shipping__input:focus{outline:none;border-color:#09aec6;box-shadow:0 0 0 2px rgba(9,174,198,.15)}.product-v3-shipping__select{flex:1 1 auto;min-width:120px;max-width:250px;box-sizing:border-box;height:2rem;padding:0 .5rem;border:1px solid #444;border-radius:10px;font-size:.8125rem;font-family:inherit;background:#fff}.product-v3-shipping__select:focus{outline:none;border-color:#09aec6;box-shadow:0 0 0 2px rgba(9,174,198,.15)}.product-v3-shipping__btn{flex:0 0 auto;height:2rem;padding:0 .85rem;border:none;border-radius:10px;background:#2d4391;color:#fff;font-size:.75rem;font-weight:700;font-family:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.product-v3-shipping__btn:hover:not(:disabled){background:#2a3e85}.product-v3-shipping__btn:disabled{opacity:.6;cursor:not-allowed}.product-v3-shipping__error{margin:.55rem 0 0;font-size:.8125rem;font-weight:600;color:#c62828;line-height:1.4}.product-v3-shipping__results{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #e6e6e6}.product-v3-shipping__results-label{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#444}.product-v3-shipping__results-list{margin:0;padding:0 0 0 1.25rem;list-style:disc;font-size:.925rem;line-height:1.75;color:#444}.product-v3-shipping__warning{margin:.75rem 0 0;font-size:.75rem;line-height:1.4;color:#444}.product-v3-shipping__warning span{color:#ee333d}.product-v3__crosslinks-host{margin-bottom:2rem}.product-v3__main-cols{display:contents}.product-v3__modals{display:block;height:0;min-height:0;max-height:0;overflow:visible;margin:0;padding:0;border:none;pointer-events:none}.product-v3__modals>*{pointer-events:auto}.product-v3__modals section{display:block;height:0;min-height:0;overflow:visible;margin:0;padding:0}@keyframes p3-lower-price-card-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes p3-lower-price-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes p3-lower-price-spin{to{transform:rotate(1turn)}}#lowerPriceModal.d-block .product-v3-lower-price{animation:p3-lower-price-overlay-in .18s cubic-bezier(.22,1,.36,1) forwards}#lowerPriceModal .product-v3-lower-price{flex-direction:column;justify-content:center;align-items:center!important;padding:1.25rem;box-sizing:border-box;background:rgba(20,20,20,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:575.98px){#lowerPriceModal .product-v3-lower-price{justify-content:flex-end!important;align-items:stretch!important;padding:0}}#lowerPriceModal .product-v3-lower-price__card{position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;max-height:90vh;margin:0;background:#fff;border:1px solid #ece7e1;border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.12);box-sizing:border-box;overflow:hidden;animation:p3-lower-price-card-in .18s cubic-bezier(.22,1,.36,1) forwards}@media (max-width:575.98px){#lowerPriceModal .product-v3-lower-price__card{max-width:100%;max-height:92vh;border-radius:24px 24px 0 0;border-bottom:none;animation:p3-lower-price-sheet-in .22s cubic-bezier(.22,1,.36,1) forwards}}#lowerPriceModal .product-v3-lower-price__close{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#6f6860;cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}#lowerPriceModal .product-v3-lower-price__close:hover{background:rgba(91,63,212,.08);color:#2d4391}#lowerPriceModal .product-v3-lower-price__close:active{transform:scale(.94)}#lowerPriceModal .product-v3-lower-price__close i{font-size:1rem}#lowerPriceModal .product-v3-lower-price__head{display:flex;gap:.875rem;align-items:flex-start;padding:1.75rem 3.25rem 0 1.75rem}#lowerPriceModal .product-v3-lower-price__head-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(145deg,rgba(91,63,212,.14),rgba(91,63,212,.06));color:#2d4391}#lowerPriceModal .product-v3-lower-price__head-icon i{font-size:1.125rem}#lowerPriceModal .product-v3-lower-price__title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#1f1c18}#lowerPriceModal .product-v3-lower-price__subtitle{margin:.35rem 0 0;font-size:.9375rem;line-height:1.45;color:#6f6860}#lowerPriceModal .product-v3-lower-price__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#lowerPriceModal .product-v3-lower-price__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.5rem 1.75rem .5rem;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){#lowerPriceModal .product-v3-lower-price__scroll{padding:1.25rem 1.25rem .5rem}}#lowerPriceModal .product-v3-lower-price__field{margin:0 0 1.25rem;padding:0;border:none}#lowerPriceModal .product-v3-lower-price__field--reveal{animation:p3-lower-price-card-in .18s cubic-bezier(.22,1,.36,1)}#lowerPriceModal .product-v3-lower-price__field legend.product-v3-lower-price__label,#lowerPriceModal .product-v3-lower-price__label{display:block;margin:0 0 .5rem;padding:0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#1f1c18}#lowerPriceModal .product-v3-lower-price__input{width:100%;height:52px;padding:0 1rem;border:1px solid #444;border-radius:14px;background:#fff;color:#1f1c18;font-size:1rem;line-height:1.2;box-sizing:border-box;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}#lowerPriceModal .product-v3-lower-price__input::-moz-placeholder{color:#9a9289}#lowerPriceModal .product-v3-lower-price__input::placeholder{color:#9a9289}#lowerPriceModal .product-v3-lower-price__input:hover{border-color:#353535}#lowerPriceModal .product-v3-lower-price__input:focus{outline:none;border-color:#2d4391;box-shadow:0 0 0 4px rgba(91,63,212,.08)}#lowerPriceModal .product-v3-lower-price__input.is-invalid{border-color:#c62828}#lowerPriceModal .product-v3-lower-price__input.is-invalid:focus{box-shadow:0 0 0 4px rgba(198,40,40,.1)}#lowerPriceModal .product-v3-lower-price__pills{display:flex;flex-wrap:wrap;gap:.5rem}#lowerPriceModal .product-v3-lower-price__pill{margin:0;padding:.5rem 1rem;min-height:40px;border:1px solid #444;border-radius:999px;background:#faf8f5;color:#6f6860;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}#lowerPriceModal .product-v3-lower-price__pill:hover{border-color:rgba(91,63,212,.35);color:#2d4391}#lowerPriceModal .product-v3-lower-price__pill.is-selected{border-color:#2d4391;background:rgba(91,63,212,.1);color:#2d4391;box-shadow:0 0 0 1px rgba(91,63,212,.12)}#lowerPriceModal .product-v3-lower-price__pill:active{transform:scale(.97)}#lowerPriceModal .product-v3-lower-price__price-wrap{position:relative}#lowerPriceModal .product-v3-lower-price__currency{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:600;color:#9a9289;pointer-events:none}#lowerPriceModal .product-v3-lower-price__input--price{padding-left:2rem}#lowerPriceModal .product-v3-lower-price__hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.35}#lowerPriceModal .product-v3-lower-price__hint--error{color:#c62828}#lowerPriceModal .product-v3-lower-price__recaptcha{display:flex;justify-content:center;margin-bottom:1rem}#lowerPriceModal .product-v3-lower-price__alert{margin:0 0 1rem;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;line-height:1.4;text-align:center}#lowerPriceModal .product-v3-lower-price__alert.is-success{background:rgba(46,125,50,.08);color:#2e7d32}#lowerPriceModal .product-v3-lower-price__alert.is-error{background:rgba(198,40,40,.08);color:#c62828}#lowerPriceModal .product-v3-lower-price__actions{flex-shrink:0;padding:.75rem 1.75rem 1.5rem;background:#fff}@media (max-width:575.98px){#lowerPriceModal .product-v3-lower-price__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #ece7e1;box-shadow:0 -8px 24px rgba(0,0,0,.04)}}#lowerPriceModal .product-v3-lower-price__submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin:0;padding:0 1.25rem;border:none;border-radius:14px;background:linear-gradient(180deg,#2d4391,#2a3e85);color:#fff;font-size:1rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}#lowerPriceModal .product-v3-lower-price__submit:hover:not(:disabled){box-shadow:0 10px 28px rgba(91,63,212,.28);transform:translateY(-1px)}#lowerPriceModal .product-v3-lower-price__submit:active:not(:disabled){transform:translateY(0)}#lowerPriceModal .product-v3-lower-price__submit:disabled{opacity:.72;cursor:not-allowed}#lowerPriceModal .product-v3-lower-price__submit.is-loading .product-v3-lower-price__submit-label{opacity:0}#lowerPriceModal .product-v3-lower-price__submit.is-loading .product-v3-lower-price__submit-spinner{display:block}#lowerPriceModal .product-v3-lower-price__submit-spinner{display:none;position:absolute;width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:p3-lower-price-spin .7s linear infinite}#lowerPriceModal .product-v3-lower-price__trust{margin:.75rem 0 0;font-size:.8125rem;line-height:1.4;text-align:center;color:#9a9289}@keyframes p3-lower-price-overlay-in{0%{opacity:0}to{opacity:1}}.p3-wishlist{position:relative;flex:0 0 auto;z-index:6;pointer-events:none}.p3-wishlist.is-open{z-index:25}.p3-wishlist>*{pointer-events:auto}.p3-wishlist__trigger{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0;padding:0;border:none;border-radius:50%;background:#fff;color:#eb5102;box-shadow:0 4px 16px rgba(27,31,45,.14);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .2s ease,background .2s ease}.p3-wishlist__trigger:focus-visible:not(.is-active),.p3-wishlist__trigger:hover:not(.is-active){transform:scale(1.04);color:#eb5102;box-shadow:0 6px 20px rgba(235,81,2,.22),0 2px 8px rgba(27,31,45,.1);outline:none}.p3-wishlist__trigger:focus-visible,.p3-wishlist__trigger:hover{outline:none}.p3-wishlist__trigger.is-open{transform:scale(1.02);box-shadow:0 6px 22px rgba(91,63,212,.28),0 2px 10px rgba(27,31,45,.12)}.p3-wishlist__trigger.is-active{background:#eb5102;color:#fff;cursor:not-allowed}.p3-wishlist__trigger.is-active:focus-visible,.p3-wishlist__trigger.is-active:hover{background:#eb5102;color:#fff}.p3-wishlist__trigger-icon{display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.p3-wishlist__trigger-icon i{transition:color .2s ease,opacity .2s ease}.p3-wishlist__trigger-icon--swap{position:relative;width:1.2rem;height:1.2rem}.p3-wishlist__trigger-icon--swap i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p3-wishlist__trigger-icon--swap .far,.p3-wishlist__trigger-icon--swap .fas{color:inherit}.p3-wishlist__trigger-icon--swap .fas,.p3-wishlist__trigger:focus-visible:not(.is-active) .p3-wishlist__trigger-icon--swap .far,.p3-wishlist__trigger:hover:not(.is-active) .p3-wishlist__trigger-icon--swap .far{opacity:0}.p3-wishlist__trigger:focus-visible:not(.is-active) .p3-wishlist__trigger-icon--swap .fas,.p3-wishlist__trigger:hover:not(.is-active) .p3-wishlist__trigger-icon--swap .fas{opacity:1;color:#eb5102}.p3-wishlist__backdrop{position:fixed;inset:0;z-index:20;background:rgba(20,24,32,.42);animation:p3-wl-fade-in .2s ease}.p3-wishlist__panel{z-index:25;background:#fff;border:1px solid #ece7e1;color:#2d4391;font-family:Lato,system-ui,sans-serif;overflow:hidden;display:flex;flex-direction:column}.p3-wishlist__panel.is-floating{position:fixed;width:300px;max-width:calc(100vw - 16px);border-radius:20px;box-shadow:0 16px 48px rgba(27,31,45,.14),0 4px 12px rgba(27,31,45,.08);opacity:0;transform:scale(.95);animation:p3-wl-panel-in .18s ease forwards}.p3-wishlist__panel.is-sheet{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:75vh;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(27,31,45,.18);transform:translateY(100%);animation:p3-wl-sheet-in .28s cubic-bezier(.32,.72,0,1) forwards}.p3-wishlist__sheet-handle{flex:0 0 auto;width:2.5rem;height:.25rem;margin:.65rem auto 0;border-radius:999px;background:#d8d4ce}.p3-wishlist__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .65rem;flex:0 0 auto}.p3-wishlist__title{margin:0;font-family:Roboto,system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3;color:#2d4391}.p3-wishlist__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#707070;cursor:pointer;transition:background .15s ease,color .15s ease}.p3-wishlist__close:focus-visible,.p3-wishlist__close:hover{background:rgba(91,63,212,.12);color:#eb5102;outline:none}.p3-wishlist__body{flex:1 1 auto;min-height:0;max-height:15.8rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:0 .5rem;overscroll-behavior:contain}.p3-wishlist__groups{list-style:none;margin:0;padding:0}.p3-wishlist__group{margin:0;padding:0;border-bottom:1px solid rgba(236,231,225,.85)}.p3-wishlist__group:last-child{border-bottom:none}.p3-wishlist__group-btn{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:.85rem .6rem;border:none;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.p3-wishlist__group-btn:focus-visible,.p3-wishlist__group-btn:hover{background:#faf9f7;outline:none}.p3-wishlist__group-btn:focus-visible .p3-wishlist__group-radio,.p3-wishlist__group-btn:hover .p3-wishlist__group-radio{border-color:#eb5102;box-shadow:0 0 0 3px rgba(91,63,212,.12)}.p3-wishlist__group-btn:disabled{opacity:.65;cursor:wait}.p3-wishlist__group-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:.9rem;transition:box-shadow .15s ease}.p3-wishlist__group-avatar--0{background:rgba(91,63,212,.12);color:#eb5102}.p3-wishlist__group-avatar--1{background:rgba(232,103,42,.14);color:#e8672a}.p3-wishlist__group-avatar--2{background:rgba(9,174,198,.14);color:#09aec6}.p3-wishlist__group-avatar--3{background:rgba(46,125,50,.12);color:#2e7d32}.p3-wishlist__group-avatar--4{background:rgba(233,30,99,.12);color:#c2185b}.p3-wishlist__group-avatar--5{background:rgba(45,67,145,.12);color:#2d4391}.p3-wishlist__group-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.p3-wishlist__group-name{font-size:.9375rem;font-weight:600;color:#2d4391;line-height:1.25}.p3-wishlist__group-meta{font-size:.8125rem;color:#707070;line-height:1.25}.p3-wishlist__group-radio{flex:0 0 auto;width:1.1rem;height:1.1rem;border:2px solid #c8c4be;border-radius:50%;transition:border-color .15s ease,box-shadow .15s ease}.p3-wishlist__empty{padding:1rem .6rem;font-size:.875rem;color:#707070}.p3-wishlist__footer{flex:0 0 auto;padding:.65rem 1rem 1rem;border-top:1px solid #ece7e1;background:#faf9f7}.p3-wishlist__create-toggle{display:inline-flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.55rem .35rem;border:none;border-radius:10px;background:transparent;font-size:.9375rem;font-weight:600;color:#eb5102;cursor:pointer;transition:background .15s ease}.p3-wishlist__create-toggle:focus-visible,.p3-wishlist__create-toggle:hover{background:rgba(91,63,212,.12);outline:none}.p3-wishlist__create-toggle i{font-size:.85rem}.p3-wishlist__create-form{display:flex;flex-direction:column;gap:.5rem;animation:p3-wl-expand .2s ease}.p3-wishlist__create-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#707070}.p3-wishlist__create-row{display:flex;gap:.5rem;align-items:stretch}.p3-wishlist__create-input{flex:1 1 auto;min-width:0;padding:.55rem .65rem;border:1px solid #444;border-radius:10px;font-size:.9375rem;font-family:inherit;background:#fff;color:#2d4391}.p3-wishlist__create-input:focus{outline:none;border-color:#eb5102;box-shadow:0 0 0 3px rgba(91,63,212,.12)}.p3-wishlist__create-submit{flex:0 0 auto;margin:0;padding:.55rem .85rem;border:none;border-radius:10px;background:#eb5102;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease}.p3-wishlist__create-submit:focus-visible,.p3-wishlist__create-submit:hover:not(:disabled){background:#cd4702;outline:none}.p3-wishlist__create-submit:disabled{opacity:.7;cursor:wait}.p3-wishlist__create-error{margin:0;font-size:.8125rem;color:#c62828}.p3-wishlist__create-cancel{align-self:flex-start;margin:0;padding:.25rem .35rem;border:none;background:none;font-size:.8125rem;font-weight:600;color:#707070;cursor:pointer}.p3-wishlist__create-cancel:focus-visible,.p3-wishlist__create-cancel:hover{color:#2d4391;outline:none}@keyframes p3-wl-panel-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes p3-wl-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes p3-wl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes p3-wl-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-v3-gallery__fav-slot{display:none}body.p3-wishlist--lock{overflow:hidden}body.p3-wishlist--overlay .product-v3__col--gallery{z-index:15}.p3-wishlist__confirm{z-index:30;background:#fff;border:1px solid #ece7e1;color:#2d4391;font-family:Lato,system-ui,sans-serif;box-shadow:0 16px 48px rgba(27,31,45,.14),0 4px 12px rgba(27,31,45,.08)}.p3-wishlist__confirm.is-floating{position:fixed;max-width:calc(100vw - 16px);padding:1rem 1.1rem;border-radius:20px;animation:p3-wl-panel-in .18s ease forwards}.p3-wishlist__confirm.is-sheet{position:fixed;left:0;right:0;bottom:0;width:100%;padding:1.25rem 1.1rem 1.5rem;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px rgba(27,31,45,.18);animation:p3-wl-sheet-in .28s cubic-bezier(.32,.72,0,1) forwards}.p3-wishlist__confirm-text{margin:0 0 1rem;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;color:#2d4391}.p3-wishlist__confirm-error{margin:-.5rem 0 .75rem;font-size:.8125rem;color:#c62828}.p3-wishlist__confirm-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem}.p3-wishlist__confirm-cancel,.p3-wishlist__confirm-remove{margin:0;padding:.55rem .9rem;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.p3-wishlist__confirm-cancel:disabled,.p3-wishlist__confirm-remove:disabled{opacity:.65;cursor:wait}.p3-wishlist__confirm-cancel{border:1px solid #ece7e1;background:#faf9f7;color:#707070}.p3-wishlist__confirm-cancel:focus-visible,.p3-wishlist__confirm-cancel:hover:not(:disabled){background:#fff;color:#2d4391;outline:none}.p3-wishlist__confirm-remove{border:none;background:#c62828;color:#fff}.p3-wishlist__confirm-remove:focus-visible,.p3-wishlist__confirm-remove:hover:not(:disabled){background:#ad2323;outline:none}@media (hover:none),(pointer:coarse){.p3-wishlist__confirm.is-sheet .p3-wishlist__confirm-actions{flex-direction:column-reverse;align-items:stretch}.p3-wishlist__confirm.is-sheet .p3-wishlist__confirm-cancel,.p3-wishlist__confirm.is-sheet .p3-wishlist__confirm-remove{width:100%;text-align:center}}.product-v3-reviews{margin:2.5rem 0 3rem;border:none;border-radius:20px;overflow:visible;scroll-margin-top:5rem}.product-v3-reviews--open{padding:2.5rem 0;background:#faf9f7}.product-v3-reviews__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.85rem 0;border:none;background:transparent;color:#2d4391;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,padding .3s ease,border-radius .3s ease,border-color .3s ease}.product-v3-reviews__trigger:focus-visible{outline:2px solid #f4a340;outline-offset:-2px}.product-v3-reviews:not(.product-v3-reviews--open) .product-v3-reviews__trigger{border-radius:0;border-top:1px solid #ece7e1}@media (hover:hover){.product-v3-reviews:not(.product-v3-reviews--open) .product-v3-reviews__trigger:hover{border-radius:14px;border-top-color:transparent;padding-left:.75rem;padding-right:.75rem;background-color:rgba(51,20,0,.03137254901960784);box-shadow:inset 0 0 0 1px rgba(51,20,0,.0784313725490196)}.product-v3-reviews:not(.product-v3-reviews--open) .product-v3-reviews__trigger:hover .product-v3-reviews:not(.product-v3-reviews--open) .product-v3-reviews__trigger__trigger-icon{color:#707070;transform:translateY(2px)}}.product-v3-reviews--open .product-v3-reviews__trigger{padding:.85rem 1rem;background:#f4f2f1;border-bottom:none}.product-v3-reviews__trigger-label{flex:1 1 auto}.product-v3-reviews__trigger-icon{flex:0 0 auto;font-size:.85rem;color:#707070;transition:color .3s ease,transform .3s ease}.product-v3-reviews__panel{padding:.85rem 1rem;border-top:none}.product-v3-reviews--open .product-v3-reviews__panel{border-top:1px solid #e6e6e6}.product-v3-reviews__inner{max-width:1120px;margin:0 auto;padding:0 1.25rem}.product-v3-reviews__header{margin-bottom:1.5rem}.product-v3-reviews__title{margin:0 0 1rem;font-family:Roboto,system-ui,sans-serif;font-size:clamp(1.5rem,2.5vw,1.875rem);letter-spacing:-.02em;color:#2d4391}.product-v3-reviews__summary{display:flex;width:100%}.product-v3-reviews__summary-rating{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.65rem .85rem;padding:.85rem 0;border-radius:.75rem;background:#fff}.product-v3-reviews__summary-score{padding-right:.85rem;border-right:1px solid #ece7e1}.product-v3-reviews__summary-score,.product-v3-reviews__summary-visual{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;flex-shrink:0}.product-v3-reviews__butterflies.rating{display:inline-flex!important;flex-shrink:0;align-items:center;margin:0}.product-v3-reviews__butterflies.rating .img-section{display:inline-flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.14rem;width:auto!important;min-width:5.75rem;height:auto!important;overflow:visible}.product-v3-reviews__butterflies.rating .img-section img{display:block;width:auto!important;height:1.15rem!important;flex-shrink:0;filter:saturate(.95)}.product-v3-reviews__butterflies.rating .count{display:none!important}.product-v3-reviews__avg{font-family:Lato,system-ui,sans-serif;font-size:.95rem;font-weight:500;color:#707070}.product-v3-reviews__avg-value{font-family:Roboto,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:#2d4391;margin-right:0}.product-v3-reviews__avg-scale{font-size:.75rem;line-height:1.2;text-transform:lowercase}.product-v3-reviews__avg-scale,.product-v3-reviews__count{font-family:Lato,system-ui,sans-serif;font-weight:500;color:#707070}.product-v3-reviews__count{display:inline;margin:0;font-size:.8125rem;line-height:1.3;white-space:nowrap}.product-v3-reviews__count strong{font-weight:700;color:#2d4391}@media (max-width:575.98px){.product-v3-reviews__summary-rating{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.8rem 0}.product-v3-reviews__summary-score{padding-right:.65rem}.product-v3-reviews__avg-value{font-size:1.5rem}}.product-v3-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;align-items:start}@media (max-width:767.98px){.product-v3-reviews__grid{grid-template-columns:1fr;gap:1.15rem}}.product-v3-reviews__list--scroll{max-height:54rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-right:.15rem}@media (max-width:767.98px){.product-v3-reviews__list--scroll{max-height:69.6rem}}.product-v3-reviews__list--scroll::-webkit-scrollbar{width:8px}.product-v3-reviews__list--scroll::-webkit-scrollbar-track{background:rgba(236,231,225,.45);border-radius:999px}.product-v3-reviews__list--scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,43.9%,.55);border-radius:999px}.product-v3-reviews__list--loading{opacity:.72;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.product-v3-reviews__loading-status{margin:.75rem 0 0;padding:0;color:#707070;font-size:.875rem;font-family:Roboto,system-ui,sans-serif;text-align:center}.product-v3-reviews__card{padding:1rem 1.1rem;background:#fff;border:1px solid #ece7e1;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);animation:product-v3-reviews-fade-in .36s cubic-bezier(.22,1,.36,1) both}.product-v3-reviews__card:hover{box-shadow:0 10px 32px rgba(0,0,0,.07)}.product-v3-reviews__card:hover .product-v3-reviews__media img{transform:scale(1.04)}.product-v3-reviews__card-row{display:flex;align-items:flex-start;gap:1rem}.product-v3-reviews__media{flex:0 0 96px;width:96px;height:96px;margin:0;padding:0;border:none;border-radius:12px;overflow:hidden;background:#f5f2ee;cursor:pointer}.product-v3-reviews__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s cubic-bezier(.22,1,.36,1)}.product-v3-reviews__media--placeholder{display:flex;align-items:center;justify-content:center;cursor:default}.product-v3-reviews__media--placeholder img{width:52%;height:auto;max-height:52%;object-fit:contain;opacity:.55;transform:none!important}.product-v3-reviews__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;justify-content:flex-start}.product-v3-reviews__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0;width:100%;max-width:100%}.product-v3-reviews__author{font-family:Roboto,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.3;color:#2d4391}.product-v3-reviews__verified{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:rgba(45,67,145,.08);color:#2d4391;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.product-v3-reviews__card-rating.rating .img-section{display:inline-flex!important;flex-direction:row;align-items:center;gap:.1rem;width:auto!important;height:auto!important}.product-v3-reviews__card-rating.rating .img-section img{height:.95rem!important;width:auto!important;filter:saturate(.9)}.product-v3-reviews__card-rating{flex-shrink:0;width:100%;max-width:100%}.product-v3-reviews__card-rating.rating .count{display:none!important}.product-v3-reviews__review-title{margin:0;width:100%;max-width:100%;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.35;color:#2d4391;overflow-wrap:anywhere;word-break:break-word}.product-v3-reviews__message-wrap{width:100%;max-width:100%}.product-v3-reviews__message{margin:0;width:100%;max-width:100%;font-family:Lato,system-ui,sans-serif;font-size:.9375rem;line-height:1.55;color:#2d4391;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.product-v3-reviews__message--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:6.2em}.product-v3-reviews__read-more{margin:.15rem 0 0;padding:0;border:none;background:transparent;color:#2d4391;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1)}.product-v3-reviews__read-more:focus-visible,.product-v3-reviews__read-more:hover{color:#233572}.product-v3-reviews__read-more:focus-visible{outline:2px solid #f4a340;outline-offset:2px}.product-v3-reviews__date{flex-shrink:0;margin:0;font-size:.8125rem;font-weight:500;color:#707070}.product-v3-reviews__footer{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:2rem}.product-v3-reviews__load-all,.product-v3-reviews__load-more{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.5rem;border:1px solid #ece7e1;border-radius:12px;background:#fff;color:#2d4391;font-family:Lato,system-ui,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.product-v3-reviews__load-all:hover:not(:disabled),.product-v3-reviews__load-more:hover:not(:disabled){border-color:rgba(45,67,145,.35);box-shadow:0 6px 20px rgba(91,63,212,.1);transform:translateY(-1px)}.product-v3-reviews__load-all:disabled,.product-v3-reviews__load-more:disabled{opacity:.6;cursor:wait}.product-v3-reviews__view-all{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border:none;background:transparent;color:#2d4391;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1),gap .18s cubic-bezier(.22,1,.36,1)}.product-v3-reviews__view-all i{font-size:.75rem;transition:transform .18s cubic-bezier(.22,1,.36,1)}.product-v3-reviews__view-all:hover:not(:disabled){color:#26387a}.product-v3-reviews__view-all:hover:not(:disabled) i{transform:translateX(3px)}.product-v3-reviews__view-all:disabled{opacity:.5;cursor:wait}.product-v3-reviews__empty{padding:2rem 1.5rem;background:#fff;border:1px dashed #ece7e1;border-radius:20px}.product-v3-reviews__empty-title{margin:0 0 .5rem;font-family:Roboto,system-ui,sans-serif}.product-v3-reviews__empty-text{margin:0;line-height:1.5;color:#707070}.product-v3-reviews__skeleton{padding:1rem 1.1rem;background:#fff;border:1px solid #ece7e1;border-radius:20px}.product-v3-reviews__skeleton-row{display:flex;align-items:flex-start;gap:.85rem}.product-v3-reviews__skeleton-lines{flex:1 1 auto;min-width:0}.product-v3-reviews__skeleton-img{flex:0 0 72px;width:72px;height:72px;border-radius:12px}.product-v3-reviews__skeleton-img,.product-v3-reviews__skeleton-line{background:linear-gradient(110deg,#f0ebe4 8%,#faf8f5 18%,#f0ebe4 33%);background-size:200% 100%;animation:product-v3-reviews-shimmer 1.4s ease-in-out infinite}.product-v3-reviews__skeleton-line{height:.75rem;margin-bottom:.55rem;border-radius:6px}.product-v3-reviews__skeleton-line:last-child{margin-bottom:0}.product-v3-reviews__skeleton-line--short{width:38%}.product-v3-reviews__skeleton-line--med{width:72%}.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(2) .product-v3-reviews__skeleton-img,.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(2) .product-v3-reviews__skeleton-line{animation-delay:.12s}.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(3) .product-v3-reviews__skeleton-img,.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(3) .product-v3-reviews__skeleton-line{animation-delay:.24s}.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(4) .product-v3-reviews__skeleton-img,.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(4) .product-v3-reviews__skeleton-line{animation-delay:.36s}.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(5) .product-v3-reviews__skeleton-img,.product-v3-reviews__grid--skeleton .product-v3-reviews__skeleton:nth-child(5) .product-v3-reviews__skeleton-line{animation-delay:.48s}.product-v3-reviews__butterflies{display:flex!important}@keyframes product-v3-reviews-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes product-v3-reviews-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-v3-info__reviews-zone{margin-top:1.25rem}.product-v3-info__reviews-zone.ng-hide{display:none!important;margin:0;padding:0;border:none}.product-v3-info__reviews-zone .product-v3-reviews{margin:0;padding:0;background:transparent;border-radius:0}.product-v3-info__reviews-zone .product-v3-reviews--open{padding:0;background:transparent;border:1px solid #e5e4e4;background:#fff;overflow:hidden}.product-v3-info__reviews-zone .product-v3-reviews__trigger{font-size:1.0625rem;color:#2d4391}.product-v3-info__reviews-zone .product-v3-reviews--open .product-v3-info__reviews-zone .product-v3-reviews__trigger{padding:.85rem 1rem;background:#f4f2f1;border-bottom:none}.product-v3-info__reviews-zone .product-v3-reviews--open .product-v3-info__reviews-zone .product-v3-reviews__panel{border-top:1px solid #e6e6e6}.product-v3-info__reviews-zone .product-v3-reviews__inner{max-width:none;margin:0;padding:0}.product-v3-info__reviews-zone .product-v3-reviews__header{text-align:center;margin-bottom:1.25rem}.product-v3-info__reviews-zone .product-v3-reviews__title{font-size:1.25rem;color:#2d4391}.product-v3-info__reviews-zone .product-v3-reviews__summary,.product-v3-info__reviews-zone .product-v3-reviews__summary-rating{justify-content:flex-start}.product-v3-info__reviews-zone .product-v3-reviews__grid{grid-template-columns:1fr;gap:1rem}.product-v3-info__reviews-zone .product-v3-reviews__list--scroll{max-height:77.75rem}.product-v3-info__reviews-zone .product-v3-reviews__grid--skeleton{grid-template-columns:1fr}.product-v3-info__reviews-zone .product-v3-reviews__media,.product-v3-info__reviews-zone .product-v3-reviews__skeleton-img{flex:0 0 125px;width:125px;height:125px}.product-v3-info__reviews-zone .product-v3-reviews__body{height:auto;justify-content:flex-start}.product-v3-assoc{width:100%;max-width:100%;margin:0 0 1.5rem;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;background:#fff;box-sizing:border-box}.product-v3-assoc__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f4f2f1;border-bottom:1px solid #e6e6e6;gap:.75rem;flex-wrap:wrap}.product-v3-assoc__title{font-size:1.05rem;font-weight:700;color:#2d4391;margin:0;display:flex;align-items:center;gap:.5rem}.product-v3-assoc__icon{font-size:.95rem;color:#7b48a3}.product-v3-assoc__count{font-size:.85rem;color:#444;font-weight:500;white-space:nowrap}.product-v3-assoc__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e6e6e6;padding:0}@media (max-width:1199px){.product-v3-assoc__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.product-v3-assoc__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:479px){.product-v3-assoc__grid{grid-template-columns:repeat(2,1fr)}}.product-v3-assoc__card{display:flex;flex-direction:column;align-items:center;background:#fff;padding:.75rem .5rem;text-decoration:none;color:inherit;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-assoc__card:focus-visible,.product-v3-assoc__card:hover{background:#eff1f8;box-shadow:inset 0 0 0 2px rgba(123,72,163,.15);text-decoration:none;color:inherit}.product-v3-assoc__img-wrap{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#fafafa;margin-bottom:.5rem}.product-v3-assoc__img{max-width:100%;max-height:100%;object-fit:contain}.product-v3-assoc__info{width:100%;text-align:center;min-height:2.25rem}.product-v3-assoc__name{display:block;font-size:.875rem;font-weight:600;color:#444;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-v3-assoc__dims{display:block;font-size:.875rem;color:#444;margin-top:.15rem}.product-v3-assoc__footer{display:flex;justify-content:center;padding:1rem;border-top:1px solid #e6e6e6}.product-v3-assoc__load-more{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.5rem;font-size:.88rem;font-weight:600;color:#7b48a3;background:transparent;border:2px solid #7b48a3;border-radius:2rem;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.product-v3-assoc__load-more:hover:not(:disabled){background:#7b48a3;color:#fff}.product-v3-assoc__load-more:disabled{opacity:.6;cursor:wait}.product-v3-tabs{width:100%;max-width:100%;margin:0 0 1.5rem;border:1px solid #ccc;border-radius:.5rem;overflow:hidden;background:#fff;box-sizing:border-box}.product-v3-tabs__nav{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-height:3.25rem;padding:.65rem 1rem;background:#ececec;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.product-v3-tabs__nav--scroll{min-height:3.75rem}.product-v3-tabs__tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:5.5rem;margin:0;padding:.35rem .75rem;border:none;border-radius:999px;background:transparent;color:#727c8e;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.75;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.product-v3-tabs__tab+.product-v3-tabs__tab{margin-left:1.25rem}.product-v3-tabs__tab.is-active,.product-v3-tabs__tab.is-active:focus-visible,.product-v3-tabs__tab[aria-selected=true],.product-v3-tabs__tab[aria-selected=true]:focus-visible{color:#fff!important;background-color:#eb5102!important}.product-v3-tabs__tab:focus-visible{outline:2px solid #09aec6;outline-offset:2px}.product-v3-tabs__tab-label{white-space:nowrap}.product-v3-tabs__tab-icon{margin-left:.35rem;font-size:.85em}.product-v3-tabs__panels{padding:1.25rem;box-sizing:border-box}.product-v3-tabs__panel{display:none}.product-v3-tabs__panel.is-active{display:block}.product-v3-tabs__panel-body{font-size:1rem;line-height:1.45;color:#444;word-wrap:break-word;overflow-wrap:break-word}.product-v3-tabs__panel-body img{max-width:100%;height:auto}.product-v3-tabs__panel-body table{width:100%;border-collapse:collapse}.product-v3-tabs__panel-body .cust-popup,.product-v3-tabs__panel-body .product-v3-tabs__popup{cursor:pointer;color:#009ada;text-decoration:underline}.product-v3-tabs__lightbox--samples{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.product-v3-tabs__lightbox--samples[hidden]{display:none!important}.product-v3-tabs__lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);cursor:pointer}.product-v3-tabs__lightbox-dialog{position:relative;z-index:1;width:100%;max-width:475px;max-height:450px;background:#fff;border-radius:.5rem;box-shadow:0 12px 40px rgba(0,0,0,.2)}@media (max-height:500px),(max-width:600px){.product-v3-tabs__lightbox-dialog{max-width:calc(100% - 30px);max-height:calc(100% - 30px)}}.product-v3-tabs__lightbox-close{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:transparent;color:#444;cursor:pointer}.product-v3-tabs__lightbox-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:12rem;padding:2.5rem 2rem 2rem;box-sizing:border-box}.product-v3-tabs__lightbox-media img{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);padding:1.25rem;border:1px solid #d5d5d5;object-fit:contain}@media (max-width:767px){.product-v3-tabs__tab{min-width:4.25rem;font-size:.75rem}.product-v3-tabs__tab+.product-v3-tabs__tab{margin-left:.75rem}.product-v3-tabs__panels{padding:1rem}}#quickViewModal .btn-fav span{margin-right:5px;display:inline!important}.lg-products .product{min-width:calc(16.66667% - 27px);max-width:calc(16.66667% - 27px)}.lg-products .product:nth-child(n+7){display:none}.lg-products .product .square-content{padding:0}.lg-products .product .square-content img{max-width:100%;max-height:100%}.lg-products .product .listPrice{display:flex;align-items:center;justify-content:center}@media (min-width:768px){.lg-products .product .btns .fav{width:32px;height:30px}.lg-products .product .btns .fav span{display:none}.lg-products .product .btns .cart{height:30px;width:calc(100% - 40px)}}@media (max-width:1199px){.lg-products .product{min-width:calc(25% - 24.5px);max-width:calc(25% - 24.5px)}.lg-products .product:nth-child(n+5){display:none}.lg-products .product .desc{font-size:.75em;line-height:15px}.lg-products .product .price{font-size:.875em;line-height:17px}}@media (max-width:991px){.lg-products .product{min-width:calc(33.33333% - 22px);max-width:calc(33.33333% - 22px)}.lg-products .product:nth-child(n+4){display:none}}@media (max-width:767px){.lg-products .product{min-width:calc(50% - 17px);max-width:calc(50% - 17px)}.lg-products .product:nth-child(n+3){display:none}.lg-products .product .details{flex-direction:column!important}.lg-products .product .btns .fav{width:32px;height:30px}.lg-products .product .btns .cart{height:30px;width:calc(100% - 40px)}}@media (max-width:575px){.lg-products .product{min-width:calc(50% - 9.5px);max-width:calc(50% - 9.5px)}.lg-products .product .fa-arrow-right,.lg-products .product .fa-shopping-cart,.lg-products .product .loading span{display:none}.lg-products .product .name{font-size:.875em}}.sm-products .product{min-width:calc(16.66667% - 27px);max-width:calc(16.66667% - 27px)}.sm-products .product .btns .fav{width:25px}.sm-products .product .btns .cart{width:calc(100% - 32px)}@media (max-width:575px){.sm-products .product .btns .cart{width:calc(100% - 30px)}}@media (max-width:1199px){.sm-products .product{min-width:calc(25% - 24.5px);max-width:calc(25% - 24.5px)}.sm-products .product:nth-child(n+5){display:none}}@media (max-width:991px){.sm-products .product{min-width:calc(33.33333% - 22px);max-width:calc(33.33333% - 22px)}.sm-products .product:nth-child(n+4){display:none}}@media (max-width:767px){.sm-products .product{min-width:calc(50% - 17px);max-width:calc(50% - 17px)}.sm-products .product:nth-child(n+3){display:none}}@media (max-width:575px){.sm-products .product{min-width:calc(50% - 9.5px);max-width:calc(50% - 9.5px)}.sm-products .product .fa-shopping-cart,.sm-products .product .loading span{display:none}.sm-products .product .name{font-size:.875em}}.sm-products .shimmer-toppicks{position:relative;overflow:hidden}.sm-products .shimmer-toppicks .shimmer{animation:shimmer 1.5s linear infinite;background-image:linear-gradient(90deg,#e0e0e0 0,#d3d3d3 20%,#e0e0e0 40%,#e0e0e0);background-size:1000px 100%;position:absolute;top:0;left:0;height:100%;width:100%}.product{font-family:Lato,sans-serif;border:1px solid #c7c7c7}.product .ribbon-pd{padding:25px 0 20px}.product:nth-child(n+2){margin-left:30px}@media (max-width:575px){.product:nth-child(n+2){margin-left:15px}}.product h1,.product h2,.product h3,.product h4,.product h5,.product h6{font-size:inherit;margin:0}.product .square-box{overflow:hidden;position:relative}.product .square-box:before{content:"";display:block;padding-top:100%}.product .square-box .overlay{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.product .square-box .overlay .fa-icon{font-size:50px}.product .square-box .overlay .fa-icon.fa-youtube{color:#f30112}.product .square-box .overlay .warning-text{background-color:#fbb040;color:#2a3e85;font-family:Roboto,Helvetica,sans-serif;font-size:.875rem;font-weight:700;overflow:hidden;padding:.25rem;text-align:center;text-overflow:ellipsis;text-transform:uppercase;width:100%}.product .square-box .quick-view{display:none}@media (min-width:768px){.product .square-box:hover .quick-view{top:0;left:0;width:100%;height:100%;color:#fff;display:flex;position:absolute;background:rgba(70,70,70,.25098039215686274)}.product .square-box:hover .quick-view span{width:100%;cursor:pointer;line-height:40px;text-align:center;background-color:#09aec6}}.product .square-content{top:0;left:0;right:0;bottom:0;padding:0;font:0/0 a;position:absolute;text-align:center;background:#fff}.product .square-content div{font:0/0 a;width:100%;height:100%;display:flex;position:relative;text-align:center;align-items:center;vertical-align:middle;justify-content:center}.product .square-content img{margin:0;width:auto;height:auto;min-width:10%;max-width:100%;max-height:100%;text-align:center;vertical-align:middle}.product .square-content.customer-showcase-image{cursor:pointer}.product .square-content.customer-showcase-image .fa-images{color:#2d4391;font-size:1.5rem;position:absolute;right:.25rem;top:.25rem}.product .square-content.horizontal{width:100%}.product .square-content .shimmer-product{position:relative;overflow:hidden;background:#e0e0e0;background-image:linear-gradient(90deg,#e0e0e0 0,#d3d3d3 20%,#e0e0e0 40%,#e0e0e0);background-repeat:no-repeat;background-size:200% 100%;animation:shimmer 1.5s linear infinite;width:100%}.product .square-content .shimmer-product .shimmer{width:100%;height:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.product .name{white-space:nowrap;text-overflow:ellipsis}.product .sale-ribbon{top:0;left:0;z-index:8;position:absolute}.product .sizes-ribbon{top:-6px;z-index:8;right:-6px;position:absolute}.product .ribbon{z-index:2;color:#fff;line-height:15px;padding:3px 10px;position:absolute;border-radius:10px;font-size:.8125rem;box-sizing:border-box;text-transform:uppercase}@media (min-width:1200px) and (max-width:1599px){.product .ribbon{font-size:.75rem;padding:3px 5px}}@media (max-width:1199px){.product .ribbon{font-size:.75rem}}@media (max-width:575px){.product .ribbon{padding:2px 5px;font-size:.5875rem}}@media (min-width:576px){.product .ribbon .number-count{font-size:1rem}}.product .ribbon.patch{right:3px;bottom:-10px;cursor:pointer;text-decoration:none;background-color:#009ada}.product .ribbon.sizes{top:3px;right:3px;background-color:#2d4391}@media (min-width:576px){.product .ribbon.sizes{padding-top:2px;padding-bottom:2px}}.product .ribbon.popular{top:3px;left:3px;background-color:#9ec500}.product .ribbon:hover{box-shadow:0 5px 15px hsla(0,0%,100%,.5)}.product .info{padding:10px 5px;background:#fff;border-top:1px solid #c7c7c7;box-sizing:border-box}.product .info .details .price{margin-top:10px;line-height:19px;text-align:center}@media (min-width:1600px){.product .info{padding:14px}}@media (max-width:767px){.product .info.customer-showcase-review>*{text-align:center!important}}.product .info.customer-showcase-review .line{border:0;border-top:1px solid #c7c7c7;margin:.75rem 0}.product .info.customer-showcase-review .message{color:#2d4391;font-family:Roboto,Helvetica,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:700}@media (max-width:1199px){.product .info.customer-showcase-review .message{font-size:.8125rem;line-height:1rem}}@media (min-width:1200px) and (max-width:1599px){.product .info.customer-showcase-review .message{font-size:.875rem;line-height:1rem}}.product .info.customer-showcase-review .name-rating-container{display:flex;flex-direction:column;padding-left:12px;width:calc(100% - 84px)}.product .info.customer-showcase-review .name-rating-container .product-name{color:#3c4057;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product .info.customer-showcase-review .name-rating-container .reviews-count{color:#3c4057;font-family:Lato,sans-serif;font-size:.9375rem;margin-top:.625rem}.product .info.customer-showcase-review .square-box{border:1px solid #a8a8a8;display:flex;min-width:70px;width:70px}.product .info.customer-showcase-review .rating .count{color:#2d4391}.product .info.customer-showcase-review .reviewer{color:#3c4057;font-family:Lato,sans-serif;font-size:.9375rem;margin:4px 0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1199px){.product .info.customer-showcase-review .reviewer{font-size:.75rem}}.product .name{font-size:1em;overflow:hidden;margin-bottom:0;line-height:19px;text-align:center;color:#2d4391}.product .thread-brand{margin-top:8px;text-align:center;color:#444;font-weight:400}@media (min-width:576px){.product .video-content>*{width:50%}.product .video-content>div:nth-child(2){margin-top:0;text-align:right}}.product .desc{margin-top:6px;color:#3c4057;line-height:17px;font-size:.875em;text-align:center}.product .price{font-size:1rem;line-height:19px;text-align:center;margin-top:0}@media (max-width:575px){.product .price{font-size:.875rem}}.product .price .list{margin-right:5px;color:#444;text-decoration:line-through;font-size:.95rem}.product .price .sale{margin-right:0;color:#eb5102;text-decoration:none;font-size:1.125rem;font-weight:600}.product .price .club{margin-top:5px}.product .price .club .club-price{color:#1f9d34;text-decoration:none;font-size:.8em!important}@media (max-width:1200px){.product .price .club .club-price{font-size:.875em!important}}.product .circle-badge,.product .circle-price,.product .circle-price-amount,.product .circle-price-label{color:#349933}.product .rating{display:none;margin-top:10px}.product .rating .img-section{width:106px;height:16px;max-width:100%;justify-content:space-between}.product .rating .img-section img{height:14px}.product .prj-btns{margin-top:auto!important}.product .prj-btns .btn.cart.full{justify-content:center;gap:8px}.product .btns{margin-top:10px;justify-content:space-between}.product .btns .fav{height:25px}.product .btns .fav span{display:none}.product .btns .fav i{font-size:.6875em}.product .btns .cart{height:27px;font-weight:400;font-size:.75em;line-height:14px;border-radius:3px;font-family:Lato,sans-serif;justify-content:space-evenly}.product .btns .cart.full{width:100%!important}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.product .btns .cart span{margin-right:10px}}@media (max-width:575px){.product .btns .cart{font-size:.575em}}.product .btns .btn-fav .loader,.product .btns .btn-fav.loading .fa-heart,.product .btns .btn-fav.loading .fa-shopping-cart,.product .btns .cart .loader,.product .btns .cart.loading .fa-heart,.product .btns .cart.loading .fa-shopping-cart,.product .btns button .loader,.product .btns button.loading .fa-heart,.product .btns button.loading .fa-shopping-cart{display:none}.product .btns .btn-fav.loading .loader,.product .btns .cart.loading .loader,.product .btns button.loading .loader{display:inline}.product .btns .btn-fav.active{cursor:not-allowed}.product .left-logo{left:10px;width:45px;bottom:10px;height:45px;border-radius:50%;position:absolute;background:#fff;padding:5px;box-sizing:border-box;border:1px solid #d5d5d5}.product .left-logo img{max-width:100%;max-height:100%}.product .duration{top:10px;right:10px;line-height:20px;padding:6px 12px;background:#fff;position:absolute;font-size:.875em;border-radius:15px;color:#2d4391;box-sizing:border-box;border:1px solid #d5d5d5}.product .duration i{font-size:1rem;margin-right:10px}.tutorial .product{min-width:calc(25% - 24.5px);max-width:calc(25% - 24.5px)}.tutorial .product:nth-child(n+5){display:none}@media (max-width:1199px){.tutorial .product{min-width:calc(33.33333% - 22px);max-width:calc(33.33333% - 22px)}.tutorial .product:nth-child(n+4){display:none}}@media (max-width:991px){.tutorial .product{min-width:calc(50% - 17px);max-width:calc(50% - 17px)}.tutorial .product:nth-child(n+3){display:none}}.tutorial .product .name{text-align:left}.tutorial .product .type{line-height:16px;font-size:.875em;margin-bottom:10px;color:#eb5102;text-transform:uppercase}.tutorial .product .tut-desc{font-size:.875em;line-height:17px;color:#3c4057;justify-content:space-between}.tutorial .product .tut-desc .author a{color:#2d4391}@media (min-width:992px){.tutorial .product .btns .cart{width:calc(100% - 60px)}}@media (min-width:768px){.tutorial .product .btns .fav{width:45px;height:45px}.tutorial .product .btns .fav i{font-size:1.0675em}.tutorial .product .btns .cart{height:45px;width:calc(100% - 30px)}}@media (max-width:767px){.tutorial .product .type{font-size:.75em}.tutorial .product .name{font-size:.875em}.tutorial .product .tut-desc{line-height:13px;font-size:.6875em;flex-direction:column!important}.tutorial .product .tut-desc .date{margin-top:8px}}@media (max-width:575px){.tutorial .product .name{font-size:.8125em}.tutorial .product .btn.cart{width:100%}}.tutorial .synopsis{cursor:default;margin-top:10px;line-height:20px;font-size:.875rem;color:#444}.tutorial .synopsis a{color:#2d4391}@media (min-width:576px) and (max-width:991px){.tutorial .synopsis{font-size:.8125rem}}@media (min-width:1600px){.tutorial .synopsis{line-height:22px;font-size:.92rem}}.lookbook .product{max-width:calc(50% - 15px);min-width:calc(50% - 15px)}.lookbook .product .prdImg{width:calc(50% - 20px)}.lookbook .product .prdImg img{max-width:100%}@media (min-width:1200px) and (max-width:1599.98px){.lookbook .product .prdImg{width:calc(50% - 15px)}}.lookbook .product .info{padding:20px;border-top:0;width:calc(50% + 20px)}@media (min-width:1200px) and (max-width:1599.98px){.lookbook .product .info{width:calc(50% + 15px)}}@media (min-width:1200px){.lookbook .product .info{padding:12px 14px}}.lookbook .product .images{justify-content:space-between}.lookbook .product .images>img{max-width:calc(50% - 5px);min-width:10%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.lookbook .product .prdImg img{min-width:10%;min-height:10%;max-width:100%;max-height:100%}.lookbook .product .images{height:100%;max-height:200px}.lookbook .product .images img{max-height:100%}.lookbook .product .name{min-height:20px}.lookbook .product .desc{min-height:38px}}.lookbook .product .details{flex-direction:row!important;justify-content:space-between}.lookbook .product .details .type{line-height:16px;font-size:.875em;color:#eb5102;text-transform:uppercase}@media (min-width:1200px) and (max-width:1599.98px){.lookbook .product .details .type{font-size:.8em}}.lookbook .product .details .pages{min-width:100px;padding:6px 12px;border-radius:15px;color:#2d4391;box-sizing:border-box;border:1px solid #95989a}.lookbook .product .details .pages i{margin-right:10px}.lookbook .product .desc,.lookbook .product .name{text-align:left}.lookbook .product .desc{max-width:100%;overflow:hidden;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lookbook .product .btns{margin-top:auto}.lookbook .product .btns .fav{width:40px;height:40px}.lookbook .product .btns .cart{padding:10px 20px;text-decoration:none;width:calc(100% - 55px);justify-content:space-between}@media (max-width:1199px){.lookbook .product{max-width:100%;min-width:100%}.lookbook .product:nth-child(n+2){display:none}}@media (max-width:767px) and (min-width:575px){.lookbook .product .info,.lookbook .product .prdImg img{padding-top:10px}.lookbook .product .btns .cart,.lookbook .product .btns .fav{justify-content:center;width:calc(50% - 15px)!important}.lookbook .product .btns .cart span,.lookbook .product .btns .fav span{display:inline;margin-right:10px}}@media (max-width:767px){.lookbook .product{flex-direction:column!important}.lookbook .product .info,.lookbook .product .prdImg{width:100%}.lookbook .product .images{display:none}.lookbook .product .btns{margin-top:25px}}.lookbook .btns .btn.cart,.tutorial .btns .btn.cart{outline:none;font-size:1em}@media (max-width:991px){.lookbook .btns .btn.cart,.tutorial .btns .btn.cart{font-size:.9375em}}@media (max-width:575px){.lookbook .btns .btn.cart,.tutorial .btns .btn.cart{font-size:.8125em}}.bold{font-weight:600}.customer-interest{font-size:13px;line-height:18px;color:#a61a2e;font-weight:400;text-align:center;padding-top:10px}.btn-fav{cursor:default;position:relative}.btn-fav:hover{cursor:pointer}.btn-fav>.ddlist{left:0;top:100%;width:100%;z-index:10;min-width:200px;position:absolute;visibility:hidden;color:#2d4391}@media (max-width:575px){.btn-fav>.ddlist{min-width:150px;font-size:.75rem}}.btn-fav.cursor-pointer{cursor:pointer}.btn-fav.cursor-pointer:hover>.ddlist{visibility:visible}.btn-fav.active{cursor:not-allowed}.btn-fav.active .fav-groups{display:none;pointer-events:none}ul.fav-groups{margin:0;width:100%;font-size:1em;padding-left:0;overflow-y:auto;max-height:152px;background:#fff;list-style-type:none;text-transform:capitalize}ul.fav-groups li{padding:7px 7px 7px 0;cursor:pointer;overflow-x:hidden;text-overflow:ellipsis;border:1px solid #6d6ca8}ul.fav-groups li:nth-child(n+2){border-top:0}ul.fav-groups li:last-child{margin-bottom:1px;border-radius:0 0 5px 5px}ul.fav-groups li:hover{cursor:pointer;color:#fff!important;background-color:#009ada}.dropup ul.fav-groups{bottom:100%;margin-bottom:0}.dropup ul.fav-groups li:first-child{border-radius:5px 5px 0 0}.dropup ul.fav-groups li:last-child{border-radius:0}@media (max-width:767px){.favorites-group .hdr{font-size:1em!important}}.favorites-group form>div{width:100%}.favorites-group form button{min-width:150px}.favorites-group form label{width:200px;text-align:right;padding-right:10px}@media (max-width:767px){.favorites-group form label{width:120px}}.favorites-group form select{height:29px}.favorites-group form .msg.error{color:#e62f2d;font-size:.75em;margin-bottom:.5em}.favorites-group form .input-txt{line-height:25px;width:calc(100% - 200px)}@media (max-width:767px){.favorites-group form .input-txt{width:calc(100% - 120px)}}.favorites-group .add-grp{margin-top:15px}.favorites-group .add-grp i.fa-spin{display:none}.favorites-group .add-grp.loading i.fa-spin{display:inline-block}.favorites-group .notification{font-size:.8em;color:#639832;font-weight:600;text-align:center}.favorites-group .notification.error{color:#e62f2d}.favorites-group .side-header{font-size:1rem;font-weight:600;margin-bottom:10px;color:#eb5102}.freeconv,.prd-rights{flex-direction:column;justify-content:center;align-items:center!important;background-color:rgba(0,0,0,.4)}.freeconv .body,.freeconv .hdr,.prd-rights .body,.prd-rights .hdr{max-width:650px;width:calc(100% - 70px)}.freeconv .hdr,.prd-rights .hdr{height:50px;padding:15px;font-size:1em;font-weight:600;position:relative;color:#349933;box-sizing:border-box;text-transform:uppercase;background-color:#fff;justify-content:flex-start!important;border-bottom:2px solid #c7c7c7}.freeconv .hdr i,.prd-rights .hdr i{top:17px;right:15px;cursor:pointer;position:absolute}.freeconv .body,.prd-rights .body{padding:15px;font-size:.9em;min-height:50px;background:#fff;box-sizing:border-box}.freeconv .title,.prd-rights .title{color:#349933;font-size:1em;margin-bottom:10px}.freeconv .color-spl,.prd-rights .color-spl{color:#cc1611}.shipping-header-section{background-color:#e0e0e0;border-top:2px solid #2d4391;padding:7px}.shipping-header-section:hover{background-color:#c8c8c8;cursor:pointer;font-weight:600;text-decoration:underline;font-size:1.2em;padding:5px}.shipping-estimate-container{padding:15px}@media (max-width:599px){.shipping-estimate-container{padding:15px 0}.shipping-estimate-container input{margin-left:0!important}}.info-label{color:#2d4391;font-weight:600}.product-v3-recs{margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:2rem;isolation:isolate}.product-v3-recs__supplement-mount{display:contents}.product-v3-recs__loader{display:flex;align-items:center;justify-content:center;padding:2.5rem 0;color:#a8a8a8;font-size:1.5rem}.product-v3-recs__section{padding:1.75rem 1.5rem 1.5rem;background:#fff;border:1px solid #e5e4e4;border-radius:20px;box-shadow:0 4px 24px rgba(45,67,145,.08);transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.product-v3-recs__section.ng-hide,.product-v3-recs__section:empty{display:none!important;padding:0;margin:0;border:none;box-shadow:none}.product-v3-recs__section:hover{box-shadow:0 12px 36px rgba(45,67,145,.12)}@media (max-width:575.98px){.product-v3-recs__section{padding:1.35rem 1.15rem 1.15rem}}.product-v3-recs__header{margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid #e5e4e4}.product-v3-recs__eyebrow{display:block;margin:0 0 .35rem;font-family:Lato,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#09aec6}.product-v3-recs__section--fbt .product-v3-recs__eyebrow{color:#e85525}.product-v3-recs__title{margin:0;font-family:Roboto,system-ui,sans-serif;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.3;letter-spacing:-.02em;color:#2d4391}.product-v3-recs__lede{margin:.45rem 0 0;max-width:42rem;font-family:Lato,system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:#444}.product-v3-recs__eyebrow--inline{margin-bottom:.75rem;color:#09aec6}.product-v3-recs__section--top-picks .product-v3-recs__eyebrow--inline{color:#09aec6}.product-v3-recs__section--brand .product-v3-recs__eyebrow--inline{color:#7b48a3}.product-v3-recs .wrapper{max-width:100%;padding:0}.product-v3-recs .mt-30{margin-top:0!important}.product-v3-recs .title{margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e4e4}.product-v3-recs .title .left{display:flex;align-items:center;gap:.55rem}.product-v3-recs .title .left i{font-size:.95rem;opacity:.9}.product-v3-recs .title .left h2,.product-v3-recs .title .left span{margin:0;font-family:Roboto,system-ui,sans-serif;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#2d4391}.product-v3-recs .title .right{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem 0;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#09aec6;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),gap .18s cubic-bezier(.22,1,.36,1)}.product-v3-recs .title .right i{font-size:.75rem;transition:transform .18s cubic-bezier(.22,1,.36,1)}.product-v3-recs .title .right:hover{color:#009ada;text-decoration:none}.product-v3-recs .title .right:hover i{transform:translateX(3px)}.product-v3-recs__section--top-picks .title .left i{color:#09aec6}.product-v3-recs__section--brand .title .left i{color:#7b48a3}.product-v3-recs__section--brand .title .right{color:#09aec6}.product-v3-recs__section--brand .title .right:hover{color:#009ada}.product-v3-recs__section--assoc-packs .sm-products{margin-top:0}.product-v3-recs .more-from-brand .title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.product-v3-recs .lg-products,.product-v3-recs .sm-products{margin-top:0}.product-v3-recs .lg-products .product,.product-v3-recs .sm-products .product{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-recs .lg-products .product .details,.product-v3-recs .lg-products .product .square-content,.product-v3-recs .sm-products .product .details,.product-v3-recs .sm-products .product .square-content{border-radius:14px}.product-v3-recs .lg-products .product:hover,.product-v3-recs .sm-products .product:hover{transform:translateY(-2px)}.product-v3-recs__section--fbt .product-v3-recs__header{border-bottom:none;margin-bottom:1rem;padding-bottom:0}.product-v3-recs .product-v3-fbt__rail.lg-products{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.65rem;margin:0}@media (min-width:992px){.product-v3-recs .product-v3-fbt__rail.lg-products.product-v3-fbt__rail--two-count,.product-v3-recs .product-v3-fbt__rail.lg-products:has(>.product-v3-fbt__item:nth-child(2):nth-last-child){justify-content:center}.product-v3-recs .product-v3-fbt__rail.lg-products.product-v3-fbt__rail--two-count>.product.product-v3-fbt__item,.product-v3-recs .product-v3-fbt__rail.lg-products:has(>.product-v3-fbt__item:nth-child(2):nth-last-child)>.product.product-v3-fbt__item{flex:0 1 260px;min-width:200px!important;max-width:260px!important}.product-v3-recs .product-v3-fbt__rail.lg-products.product-v3-fbt__rail--two-count>.product.product-v3-fbt__summary.price-header,.product-v3-recs .product-v3-fbt__rail.lg-products:has(>.product-v3-fbt__item:nth-child(2):nth-last-child)>.product.product-v3-fbt__summary.price-header{flex:0 0 240px}}.product-v3-recs .product-v3-fbt__item.product{position:relative;flex:1 1 0;min-width:0!important;max-width:none!important;margin:0!important;padding:.85rem .65rem .75rem;border:1px solid #e5e4e4;border-radius:16px;box-sizing:border-box;box-shadow:0 2px 14px rgba(45,67,145,.06);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.product-v3-recs .product-v3-fbt__item.product:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(45,67,145,.1)}@media (min-width:1200px){.product-v3-recs .product-v3-fbt__item.product{max-width:25%!important}}.product-v3-recs .product-v3-fbt__item.product .btns,.product-v3-recs .product-v3-fbt__item.product .club-price,.product-v3-recs .product-v3-fbt__item.product .rating{display:none!important}.product-v3-recs .product-v3-fbt__included{position:absolute;top:.5rem;right:.5rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#349933;color:#fff;font-size:.55rem;box-shadow:0 2px 8px rgba(52,153,51,.35)}.product-v3-recs .product-v3-fbt__check{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0;pointer-events:none}.product-v3-recs .product-v3-fbt__check .indicator{display:none}.product-v3-recs .product-v3-fbt__card{display:block}.product-v3-recs .product-v3-fbt__card .ribbon-pd,.product-v3-recs .product-v3-fbt__card [data-ecom-product-image]{border-radius:12px;overflow:hidden;background:#fff}.product-v3-recs .product-v3-fbt__card .info{padding:.65rem .15rem 0;text-align:center}.product-v3-recs .product-v3-fbt__card .info>a{text-decoration:none}.product-v3-recs .product-v3-fbt__card .details{align-items:center}.product-v3-recs .product-v3-fbt__card .price{align-items:center!important}.product-v3-recs .product-v3-fbt__card .listPrice,.product-v3-recs .product-v3-fbt__card .salePrice{font-size:.8125rem!important}.product-v3-recs .product-v3-fbt__plus{position:absolute;top:50%;right:-.65rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;border-radius:50%;background:#fff;border:1px solid #e5e4e4;color:#707070;font-size:.65rem;box-shadow:0 2px 10px rgba(45,67,145,.08);transform:translateY(-50%);pointer-events:none}.product-v3-recs .product-v3-fbt__summary.product{flex:0 0 240px;min-width:220px!important;max-width:260px!important;margin:0!important;padding:1.15rem;border:1px solid rgba(45,67,145,.12);border-radius:16px;background:linear-gradient(165deg,#eff1f8,#fff 55%);box-shadow:0 8px 32px rgba(45,67,145,.1)}.product-v3-recs .product-v3-fbt__savings{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;margin-bottom:.85rem;padding:.4rem .75rem;border-radius:999px;background:#fcede6;color:#ea5324;font-family:Lato,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(232,85,37,.2)}.product-v3-recs .product-v3-fbt__savings i{font-size:.7rem;opacity:.9}.product-v3-recs .product-v3-fbt__pricing{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.35rem;padding:0;margin:0;border:none;background:transparent}.product-v3-recs .product-v3-fbt__pricing-label{flex:0 0 auto;text-align:left;font-weight:700;margin:0;font-size:.6875rem;letter-spacing:.08em;color:#2d4391;text-transform:uppercase;white-space:nowrap}.product-v3-recs .product-v3-fbt__pricing-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;width:100%;margin:10px 0 0}.product-v3-recs .product-v3-fbt__pricing-row .sale-price{font-family:Roboto,system-ui,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.1;color:#eb5102}.product-v3-recs .product-v3-fbt__divider{flex:0 0 100%;text-align:center}.product-v3-recs .product-v3-fbt__divider span{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#444}.product-v3-recs .product-v3-fbt__member{flex:0 0 100%;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.5rem;padding:.75rem;border-radius:12px;box-sizing:border-box;background:hsla(0,0%,100%,.65);border:1px solid rgba(123,72,163,.12)}.product-v3-recs .product-v3-fbt__member .circle-badge{display:inline;width:auto;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#349933;margin:0;line-height:1.3;white-space:nowrap}.product-v3-recs .product-v3-fbt__member .circle-price{display:inline;font-family:Roboto,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#349933;line-height:1.2}.product-v3-recs .product-v3-fbt__member-main{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;width:100%}.product-v3-recs .product-v3-fbt__member-more{align-self:flex-end;width:100%;max-width:100%;font-size:.8125rem;font-weight:400;line-height:1.35;color:#0f1111;text-align:left;text-decoration:underline;text-underline-offset:2px;white-space:normal;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.product-v3-recs .product-v3-fbt__member-more:hover{color:#0f1111;text-decoration:underline}.product-v3-recs .product-v3-fbt__cta.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:none;min-height:48px;margin-top:1rem;padding:0 1rem;border:none;border-radius:12px;background:#2d4391;color:#fff;font-family:Lato,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 20px rgba(45,67,145,.25);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1)}.product-v3-recs .product-v3-fbt__cta.btn span{flex:1;text-align:center}.product-v3-recs .product-v3-fbt__cta.btn i{font-size:.9rem}.product-v3-recs .product-v3-fbt__cta.btn:hover{background:#2a3e85;transform:translateY(-2px);box-shadow:0 10px 28px rgba(45,67,145,.32)}@media (max-width:991.98px){.product-v3-recs .product-v3-fbt__rail.lg-products{flex-wrap:wrap}.product-v3-recs .product-v3-fbt__rail.lg-products>.product.product-v3-fbt__item{display:block!important;box-sizing:border-box}.product-v3-recs .product-v3-fbt__rail.lg-products>.product.product-v3-fbt__summary.price-header{display:flex!important;box-sizing:border-box}.product-v3-recs .product-v3-fbt__item.product{flex:0 0 calc(50% - 0.325rem);min-width:calc(50% - .325rem)!important;max-width:calc(50% - .325rem)!important}.product-v3-recs .product-v3-fbt__summary.product{flex:0 0 100%;min-width:100%!important;max-width:100%!important}.product-v3-recs .product-v3-fbt__rail.lg-products.product-v3-fbt__rail--odd-count .product-v3-fbt__summary.product,.product-v3-recs .product-v3-fbt__rail.lg-products:has(>.product-v3-fbt__item:nth-last-child(2):nth-child(odd)) .product-v3-fbt__summary.product{flex:0 0 calc(50% - 0.325rem);min-width:calc(50% - .325rem)!important;max-width:calc(50% - .325rem)!important}.product-v3-recs .product-v3-fbt__plus{right:-.5rem}}@media (max-width:767.98px){.product-v3-recs .product-v3-fbt__rail.lg-products>.product.product-v3-fbt__item{display:block!important}.product-v3-recs .product-v3-fbt__rail.lg-products>.product.product-v3-fbt__summary.price-header{display:flex!important}}@media (max-width:575.98px){.product-v3-recs .product-v3-fbt__rail.lg-products{flex-direction:column;gap:1.25rem}.product-v3-recs .product-v3-fbt__rail.lg-products.product-v3-fbt__rail--odd-count .product-v3-fbt__summary.product,.product-v3-recs .product-v3-fbt__rail.lg-products:has(>.product-v3-fbt__item:nth-last-child(2):nth-child(odd)) .product-v3-fbt__summary.product{flex:0 0 100%;min-width:100%!important;max-width:100%!important}.product-v3-recs .product-v3-fbt__item.product{flex:1 1 auto;min-width:100%!important;width:100%}.product-v3-recs .product-v3-fbt__summary.product{flex:0 0 100%;min-width:100%!important;max-width:100%!important}.product-v3-recs .product-v3-fbt__plus{top:auto;bottom:-.85rem;left:50%;right:auto;transform:translateX(-50%)}}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid{margin-top:.5rem;flex-wrap:wrap}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product{display:flex!important;margin-left:0!important;box-sizing:border-box}@media (min-width:1200px){.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid{gap:30px}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product{flex:0 0 calc(25% - 22.5px);min-width:calc(25% - 22.5px);max-width:calc(25% - 22.5px)}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product:nth-child(n+5){display:none!important}}@media (min-width:992px) and (max-width:1199.98px){.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid{gap:20px}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product{flex:0 0 calc(33.33333% - 13.33333px);min-width:calc(33.33333% - 13.33333px);max-width:calc(33.33333% - 13.33333px)}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product:nth-child(n+4){display:none!important}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product:nth-child(-n+3){display:flex!important}}@media (max-width:991.98px){.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid{gap:20px 10px}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product{flex:0 0 calc(50% - 5px);min-width:calc(50% - 5px);max-width:calc(50% - 5px)}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product:nth-child(n+5){display:none!important}.product-v3-recs__section--assoc-projects .product-v3-recs__assoc-projects-grid.tutorial .product:nth-child(-n+4){display:flex!important}}.product-v3-recs__assoc-card-list{font-size:.8125rem;font-weight:600;color:#444}.product-v3-recs__assoc-card-list--strike{text-decoration:line-through;color:#444;font-weight:400}.product-v3-xsell{width:100%;max-width:100%;margin:0 0 2rem;isolation:isolate}.product-v3-xsell__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}@media (max-width:991.98px){.product-v3-xsell__row{grid-template-columns:1fr}}.product-v3-xsell__row--solo{grid-template-columns:1fr;max-width:600px}.product-v3-xsell__card{border-radius:20px;padding:1.25rem 1.35rem;display:flex;flex-direction:column;box-sizing:border-box;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 18px rgba(0,0,0,.06);transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.product-v3-xsell__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.product-v3-xsell__card--has-pack{flex-direction:row;gap:1.25rem}@media (max-width:575px){.product-v3-xsell__card--has-pack{flex-direction:column}}.product-v3-xsell__card-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0}.product-v3-xsell__pack-media{flex:0 0 34%;max-width:34%;display:flex;flex-direction:column;gap:.6rem}@media (max-width:575px){.product-v3-xsell__pack-media{flex:none;max-width:100%}}.product-v3-xsell__card--lavender{background-image:url(/circle_cross_sell.jpg),linear-gradient(135deg,#e6d2ee,#d8c0e3 38%,#c4a8cf 72%,#aa82b8);background-repeat:no-repeat,no-repeat;background-position:100% 100%,0 0;background-size:100% auto,100% 100%;border-color:rgba(123,72,163,.15)}.product-v3-xsell__card--cream{background:linear-gradient(135deg,#fdf8ef,#faf0de);border-color:rgba(232,85,37,.15)}.product-v3-xsell__card--blue{background-image:url(/digitizing_cross_sell.jpg),linear-gradient(135deg,#d7e2f6,#c5d5ee 40%,#bacbe9 72%,#a6bee0);background-repeat:no-repeat,no-repeat;background-position:100% 100%,0 0;background-size:100% auto,100% 100%;border-color:rgba(45,67,145,.12)}.product-v3-xsell__card--warm{background-color:#fee4d3;background-image:url(/supplies_cross_sell.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;border-color:rgba(232,85,37,.12)}.product-v3-xsell__card--teal{background-color:#e7f3ef;background-image:url(/software_cross_sell.jpg);background-repeat:no-repeat;background-position:100% 100%;background-size:100% auto;border-color:rgba(9,174,198,.15)}@media (min-width:1200px){.product-v3-xsell__card--blue .product-v3-xsell__benefits,.product-v3-xsell__card--blue .product-v3-xsell__card-header-text,.product-v3-xsell__card--lavender .product-v3-xsell__benefits,.product-v3-xsell__card--lavender .product-v3-xsell__card-header-text,.product-v3-xsell__card--pink .product-v3-xsell__benefits,.product-v3-xsell__card--pink .product-v3-xsell__card-header-text,.product-v3-xsell__card--teal .product-v3-xsell__benefits,.product-v3-xsell__card--teal .product-v3-xsell__card-header-text{max-width:68%}}@media (max-width:575px),(max-width:991px) and (min-width:768px){.product-v3-xsell__card--blue .product-v3-xsell__benefits,.product-v3-xsell__card--blue .product-v3-xsell__card-header-text,.product-v3-xsell__card--lavender .product-v3-xsell__benefits,.product-v3-xsell__card--lavender .product-v3-xsell__card-header-text,.product-v3-xsell__card--pink .product-v3-xsell__benefits,.product-v3-xsell__card--pink .product-v3-xsell__card-header-text,.product-v3-xsell__card--teal .product-v3-xsell__benefits,.product-v3-xsell__card--teal .product-v3-xsell__card-header-text,.product-v3-xsell__card--warm .product-v3-xsell__benefits,.product-v3-xsell__card--warm .product-v3-xsell__card-header-text{max-width:100%}.product-v3-xsell__card--lavender{background-image:linear-gradient(135deg,#e6d2ee,#d8c0e3 38%,#c4a8cf 72%,#aa82b8);background-size:100% 100%;background-position:0 0}.product-v3-xsell__card--blue{background-image:linear-gradient(135deg,#d7e2f6,#c5d5ee 40%,#bacbe9 72%,#a6bee0);background-size:100% 100%;background-position:0 0}.product-v3-xsell__card--teal{background-color:#e7f3ef;background-image:linear-gradient(180deg,#e7f3ef 0,#e4f3f0 18%,#def1ed 35%,#d8eeeb 48%,#d0ede8 62%,#cbebe6 75%);background-size:100% 100%;background-position:0 0}.product-v3-xsell__card--warm{background-color:#fee4d3;background-image:radial-gradient(ellipse at center,#ffe8d8 0,#fee4d3 45%,#fee2cc 100%);background-size:100% 100%;background-position:0 0}.product-v3-xsell__card--pink{background-color:#f8cfd5;background-image:linear-gradient(180deg,#f8cfd5 0,#f5cad1 35%,#eebec5 65%,#eaaeb6);background-size:100% 100%;background-position:0 0}}.product-v3-xsell__card--pink{background-color:#f8cfd5;background-image:url(/patch_cross_sell.jpg);background-repeat:no-repeat;background-position:100% 100%;background-size:100% auto;border-color:rgba(233,62,180,.15)}.product-v3-xsell__badge{position:absolute;top:.75rem;right:.75rem;background:#349933;color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .6rem;border-radius:.35rem;z-index:1}.product-v3-xsell__card-header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem}.product-v3-xsell__card-header-text{flex:1;min-width:0;max-width:90%}.product-v3-xsell__card-icon{width:2.75rem;height:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-v3-xsell__card-icon i{font-size:1.5rem;color:#7b48a3}.product-v3-xsell__card--cream .product-v3-xsell__card-icon i{color:#e85525}.product-v3-xsell__card--blue .product-v3-xsell__card-icon i{color:#2d4391}.product-v3-xsell__card--warm .product-v3-xsell__card-icon i{color:#e85525}.product-v3-xsell__card--teal .product-v3-xsell__card-icon i{color:#09aec6}.product-v3-xsell__card--pink .product-v3-xsell__card-icon i{color:#e93eb4}.product-v3-xsell__card-icon-img{width:100%;height:100%;object-fit:contain}.product-v3-xsell__pack-preview{display:block;position:relative;width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06)}.product-v3-xsell__project-duration{position:absolute;top:.5rem;left:.5rem;z-index:1;display:flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .45rem;border-radius:.35rem;background:hsla(0,0%,100%,.92);font-size:.8125rem;font-weight:600;color:#444;line-height:1.2;pointer-events:none}.product-v3-xsell__project-duration .fa-clock{font-size:.75rem}.product-v3-xsell__pack-preview-img{width:100%;height:100%;object-fit:contain}.product-v3-xsell__pack-price{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.15rem .25rem .1rem;text-align:center}.product-v3-xsell__pack-price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .55rem}.product-v3-xsell__pack-price-sale{color:#eb5102}.product-v3-xsell__pack-price-list,.product-v3-xsell__pack-price-sale{font-family:Roboto,system-ui,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2}.product-v3-xsell__pack-price-list{color:#0f1111}.product-v3-xsell__pack-price-list.is-sale{font-size:.9375rem;font-weight:400;color:#0f1111;text-decoration:line-through}.product-v3-xsell__pack-club{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25rem .4rem}.product-v3-xsell__pack-club-label{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#349933;text-transform:uppercase}.product-v3-xsell__pack-club-price{font-family:Roboto,system-ui,sans-serif;font-size:1.05rem;font-weight:700;color:#349933;line-height:1.2}.product-v3-xsell__card-title{font-size:1rem;font-weight:700;color:#2d4391;margin:0 0 .25rem;line-height:1.4}.product-v3-xsell__card-desc{font-size:.84rem;color:#444;margin:.5rem 0 0;line-height:1.5}.product-v3-xsell__benefits{list-style:none;margin:0 0 .75rem;padding:0;flex:1}.product-v3-xsell__benefits li{display:flex;align-items:flex-start;gap:.55rem;font-size:.84rem;color:#444;margin-bottom:.5rem;line-height:1.6}.product-v3-xsell__benefits li:last-child{margin-bottom:0}.product-v3-xsell__benefits li i{color:#7b48a3;font-size:.7rem;flex-shrink:0;margin-top:.28rem}.product-v3-xsell__card--cream .product-v3-xsell__benefits li i{color:#e85525}.product-v3-xsell__card--blue .product-v3-xsell__benefits li i{color:#2d4391}.product-v3-xsell__card--warm .product-v3-xsell__benefits li i{color:#e85525}.product-v3-xsell__card--teal .product-v3-xsell__benefits li i{color:#09aec6}.product-v3-xsell__card--pink .product-v3-xsell__benefits li i{color:#e93eb4}.product-v3-xsell__deeplinks{margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:.5rem}.product-v3-xsell__deeplink{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border-radius:10px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.product-v3-xsell__deeplink:hover{transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,0,0,.06)}.product-v3-xsell__deeplink--link-warm{background:hsla(0,0%,100%,.6)}.product-v3-xsell__deeplink--link-cream{background:rgba(45,67,145,.05)}.product-v3-xsell__deeplink-icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2d4391;overflow:hidden}.product-v3-xsell__deeplink-icon i{font-size:.9rem;color:#fff}.product-v3-xsell__deeplink-icon img{width:1.4rem;height:1.4rem;object-fit:contain}.product-v3-xsell__deeplink-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.product-v3-xsell__deeplink-label{font-size:.84rem;font-weight:600;color:#2d4391;line-height:1.35}.product-v3-xsell__deeplink:hover .product-v3-xsell__deeplink-label{color:#e85525}.product-v3-xsell__deeplink-hint{font-size:.72rem;color:#444;line-height:1.3}.product-v3-xsell__deeplink-action{flex-shrink:0;font-size:.72rem;font-weight:700;color:#e85525;white-space:nowrap;opacity:.65;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.product-v3-xsell__deeplink-action i{font-size:.6rem;margin-left:.2rem}.product-v3-xsell__deeplink:hover .product-v3-xsell__deeplink-action{opacity:1}.product-v3-xsell__cta{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;font-size:.82rem;font-weight:700;border-radius:2rem;cursor:pointer;text-decoration:none;text-align:center;border:none;color:#fff;transition:background .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);align-self:flex-start;margin-top:auto}.product-v3-xsell__card--lavender .product-v3-xsell__cta{background:#7b48a3}.product-v3-xsell__card--lavender .product-v3-xsell__cta:hover{background:#663b87;box-shadow:0 4px 16px rgba(123,72,163,.3)}.product-v3-xsell__card--cream .product-v3-xsell__cta{background:#e85525}.product-v3-xsell__card--cream .product-v3-xsell__cta:hover{background:#ce4316;box-shadow:0 4px 16px rgba(232,85,37,.3)}.product-v3-xsell__card--blue .product-v3-xsell__cta{background:#2d4391}.product-v3-xsell__card--blue .product-v3-xsell__cta:hover{background:#233572;box-shadow:0 4px 16px rgba(45,67,145,.3)}.product-v3-xsell__card--warm .product-v3-xsell__cta{background:#e85525}.product-v3-xsell__card--warm .product-v3-xsell__cta:hover{background:#ce4316;box-shadow:0 4px 16px rgba(232,85,37,.3)}.product-v3-xsell__card--teal .product-v3-xsell__cta{background:#09aec6}.product-v3-xsell__card--teal .product-v3-xsell__cta:hover{background:#078c9f;box-shadow:0 4px 16px rgba(9,174,198,.3)}.product-v3-xsell__card--pink .product-v3-xsell__cta{background:#e93eb4}.product-v3-xsell__card--pink .product-v3-xsell__cta:hover{background:#e41aa6;box-shadow:0 4px 16px rgba(233,62,180,.3)}.product-v3-xsell__more-packs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.product-v3-xsell__more-pack-link{display:block;width:3.25rem;height:3.25rem;border-radius:.5rem;overflow:hidden;border:1px solid #e6e6e6;transition:border-color .18s cubic-bezier(.22,1,.36,1)}.product-v3-xsell__more-pack-link:hover{border-color:#7b48a3}.product-v3-xsell__more-pack-thumb{width:100%;height:100%;object-fit:cover}.pdp-design-options-strip{display:flex;width:100%;max-width:100%;margin-top:28px;align-items:stretch;box-sizing:border-box}.pdp-design-options-strip--beside-image{margin-top:36px;padding-right:0;box-sizing:border-box}.pdp-design-options-strip--beside-image.ml{margin-left:15px;width:calc(100% - 15px);max-width:calc(100% - 15px)}@media (min-width:1200px){.pdp-design-options-strip--beside-image.ml{margin-left:25px;width:calc(100% - 25px);max-width:calc(100% - 25px)}}@media (max-width:767px){.pdp-design-options-strip--beside-image{display:none!important}}@media (min-width:768px) and (max-width:992px){.pdp-design-options-strip--beside-image .pdp-design-options-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr));gap:clamp(6px,2cqi,12px)}.pdp-design-options-strip--beside-image .pdp-design-options-list:has(>.pdp-design-option-block-item:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-design-options-strip--beside-image .pdp-design-options-list:has(>.pdp-design-option-block-item:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-design-options-strip--beside-image .pdp-design-options-list:has(>.pdp-design-option-block-item:only-child){grid-template-columns:1fr;justify-items:center}.pdp-design-options-strip--beside-image .pdp-design-options-list:has(>.pdp-design-option-block-item:only-child)>.pdp-design-option-block-item{max-width:200px}}.pdp-design-options-strip--in-tab{display:none;margin-top:24px;padding-right:0}@media (max-width:767px){.pdp-design-options-strip--in-tab{display:flex}}.pdp-design-options-strip--quickview{margin-top:6px;padding-right:0}.pdp-design-options-strip--compact .pdp-design-options-strip-card{padding:10px 12px;max-width:100%;box-sizing:border-box}.pdp-design-options-strip--compact .pdp-design-options-strip-heading{gap:6px;margin:0 0 6px;padding-bottom:6px}.pdp-design-options-strip--compact .pdp-design-options-strip-heading-icon{width:26px;height:26px;border-radius:6px}.pdp-design-options-strip--compact .pdp-design-options-strip-heading-icon i{font-size:12px}.pdp-design-options-strip--compact .pdp-design-options-strip-title{font-size:10px;letter-spacing:.04em;line-height:1.15}.pdp-design-options-strip--compact .pdp-design-options-list{display:flex;flex-direction:column;gap:8px}.pdp-design-options-strip--compact .pdp-design-options-list>.pdp-design-option-block-item{display:block;align-self:stretch}.pdp-design-options-strip--compact .pdp-design-option-block-item{width:100%}.pdp-design-options-strip--compact .pdp-design-option-block{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:start;padding:8px 10px;flex:none;min-height:0;height:auto;aspect-ratio:auto;overflow:visible;text-align:left}.pdp-design-options-strip--compact .pdp-design-option-block-header{display:contents}.pdp-design-options-strip--compact .pdp-design-option-block-icon{grid-column:1;grid-row:1/span 2;align-self:start;width:32px;height:32px;border-radius:6px}.pdp-design-options-strip--compact .pdp-design-option-block-icon i{font-size:14px}.pdp-design-options-strip--compact .pdp-design-option-block-title{grid-column:2;grid-row:1;text-align:left;font-size:12px;line-height:1.25;margin:0;width:auto;display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset}.pdp-design-options-strip--compact .pdp-design-option-block-body{grid-column:2;grid-row:2;align-items:flex-start;text-align:left;width:100%;min-width:0}.pdp-design-options-strip--compact .pdp-design-option-block-desc{text-align:left;font-size:11px;line-height:1.3;margin:0 0 4px;display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset}.pdp-design-options-strip--compact .pdp-design-option-block-cta{text-align:left;font-size:11px;font-weight:600;padding-top:0;margin-top:0;width:auto}.pdp-design-options-strip--compact button.pdp-design-option-block{text-align:left}.pdp-design-options-strip--compact .pdp-design-option-info-link{top:4px;right:4px;width:20px;height:20px}.pdp-design-options-strip--compact .pdp-design-option-info-link i{font-size:13px;color:#222}.pdp-design-options-strip--compact .pdp-design-option-block{padding-right:26px}.pdp-design-options-strip-card{container-type:inline-size;container-name:pdp-design-strip;width:100%;max-width:none;min-width:0;padding:14px 18px 16px;background:#fff;border:1px solid #e5e4e4;border-radius:0;box-shadow:0 2px 10px rgba(45,67,145,.07);box-sizing:border-box}@container pdp-design-strip (max-width: 420px){.pdp-design-options-strip-card .pdp-design-option-block{padding:8px 6px;gap:4px}.pdp-design-options-strip-card .pdp-design-option-block-icon{width:32px;height:32px}.pdp-design-options-strip-card .pdp-design-option-block-icon i{font-size:14px}.pdp-design-options-strip-card .pdp-design-option-block-title{font-size:12px}.pdp-design-options-strip-card .pdp-design-option-block-desc{font-size:12px;line-height:1.35}.pdp-design-options-strip-card .pdp-design-option-block-cta{font-size:11px;padding-top:0}}.pdp-design-options-strip-heading{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #ececec}.pdp-design-options-strip-heading-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e8f7f9;color:#09aec6}.pdp-design-options-strip-heading-icon i{font-size:15px}.pdp-design-options-strip-title{margin:0;flex:1;min-width:0;font-size:15px;font-weight:700;color:#2d4391;letter-spacing:.05em;line-height:1.2;font-family:Roboto,Helvetica,sans-serif;text-align:left;text-transform:uppercase}.pdp-design-options-list{list-style:none;margin:0;padding:0;display:grid;align-items:stretch;justify-content:stretch;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:clamp(8px,3cqi,16px)}.pdp-design-options-list>.pdp-design-option-block-item{align-self:stretch;width:100%;min-width:0;display:flex;flex-direction:column}.pdp-design-options-list:has(>.pdp-design-option-block-item:only-child){grid-template-columns:1fr;justify-items:center}.pdp-design-options-list:has(>.pdp-design-option-block-item:only-child)>.pdp-design-option-block-item{width:100%;max-width:200px}.pdp-design-options-list:has(>.pdp-design-option-block-item:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,4cqi,20px)}.pdp-design-options-list:has(>.pdp-design-option-block-item:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,2cqi,12px)}@media (max-width:575px){.pdp-design-options-list{grid-template-columns:1fr;gap:12px}.pdp-design-options-list:has(>.pdp-design-option-block-item:only-child){justify-items:stretch}.pdp-design-options-list:has(>.pdp-design-option-block-item:only-child)>.pdp-design-option-block-item{max-width:none}.pdp-design-options-list:has(>.pdp-design-option-block-item:first-child:nth-last-child(2)),.pdp-design-options-list:has(>.pdp-design-option-block-item:nth-child(3):last-child){grid-template-columns:1fr}}.pdp-design-option-block-item{position:relative;min-width:0;min-height:0;list-style:none}.pdp-design-option-info-link{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#8a9199;text-decoration:none;border-radius:50%;transition:color .2s ease,background-color .2s ease}.pdp-design-option-info-link:hover{color:#009ada;background-color:rgba(0,154,218,.08)}.pdp-design-option-info-link:focus-visible{outline:2px solid #09aec6;outline-offset:1px}.pdp-design-option-info-link i{font-size:14px;line-height:1;color:#444}.pdp-design-option-block{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;padding:12px 10px;margin:0;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:100%;box-sizing:border-box;background:#fff;border:1px solid #e5e4e4;border-radius:0;box-shadow:0 1px 4px rgba(45,67,145,.05);transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;overflow:visible}.pdp-design-option-block:hover{border-color:rgba(9,174,198,.4);box-shadow:0 2px 8px rgba(9,174,198,.1)}button.pdp-design-option-block{font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;color:inherit}button.pdp-design-option-block:focus{outline:none}button.pdp-design-option-block:focus-visible{outline:2px solid #09aec6;outline-offset:2px}a.pdp-design-option-block{text-decoration:none;color:inherit}a.pdp-design-option-block:visited{color:inherit}a.pdp-design-option-block:focus{outline:none}a.pdp-design-option-block:focus-visible{outline:2px solid #09aec6;outline-offset:2px}.pdp-design-option-block-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:0;width:100%;min-width:0;flex-shrink:0}.pdp-design-option-block-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#e8f7f9;color:#09aec6}.pdp-design-option-block-icon i{font-size:16px}.pdp-design-option-block-icon svg.pdp-icon-embroidery{width:16px;height:16px;display:block;flex-shrink:0}.pdp-design-option-block-title{margin:0;flex:none;width:100%;min-width:0;font-size:13px;font-weight:700;color:#2d4391;line-height:1.3;font-family:Roboto,Helvetica,sans-serif;text-align:center;text-transform:capitalize}.pdp-design-option-block-body{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;width:100%;min-width:0;min-height:0;justify-content:flex-start;gap:6px}.pdp-design-option-block-desc{margin:0;width:100%;font-size:11px;font-weight:400;color:#5a5a5a;line-height:1.4;flex:0 1 auto;min-height:0;text-align:center;overflow-wrap:anywhere;word-wrap:break-word}.pdp-design-option-block-cta{display:block;margin:auto 0 0;padding:4px 0 0;flex-shrink:0;font-size:12px;font-weight:600;font-family:inherit;text-decoration:underline;text-underline-offset:2px;color:#09aec6;background:none;border:0;cursor:inherit;text-align:center;width:100%;text-transform:capitalize}.pdp-design-option-block:focus-visible .pdp-design-option-block-cta,.pdp-design-option-block:hover .pdp-design-option-block-cta{color:#2d4391}.product-v3-design-hub-ctrl,.product-v3-design-hub-host{display:contents}.product-v3-design-hub-host.ng-hide{display:none!important}.product-v3-design-hub{width:100%;max-width:100%;margin-top:.65rem;flex:0 0 auto;align-self:stretch}.product-v3-design-hub--in-buybox{margin-top:1.25rem;margin-bottom:.35rem}.product-v3-design-hub__card{width:100%;background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:.75rem .85rem;box-sizing:border-box}.product-v3-design-hub__title{font-size:.78rem;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem;line-height:1}.product-v3-design-hub__tiles{display:flex;flex-wrap:nowrap;gap:.4rem;list-style:none;margin:0;padding:0;overflow:hidden}.product-v3-design-hub .pdp-design-option-block-item{flex:1 1 0;min-width:120px;max-width:none;display:flex;position:relative}.product-v3-design-hub .pdp-design-option-info-link{position:absolute;top:.4rem;right:.4rem;z-index:1;font-size:.6rem;color:#a8a8a8;opacity:.4}.product-v3-design-hub .pdp-design-option-info-link:hover{opacity:1}.product-v3-design-hub .pdp-design-option-block,.product-v3-design-hub a.pdp-design-option-block,.product-v3-design-hub button.pdp-design-option-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;width:100%;min-height:0;padding:.65rem .5rem .6rem;margin:0;border:none;border-radius:10px;background:rgba(0,0,0,.03);text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-design-hub .pdp-design-option-block:hover,.product-v3-design-hub a.pdp-design-option-block:hover,.product-v3-design-hub button.pdp-design-option-block:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.07)}.product-v3-design-hub .pdp-design-option-block-header{display:flex;flex-direction:column;align-items:center;gap:.35rem}.product-v3-design-hub .pdp-design-option-block-icon{display:flex!important;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;flex-shrink:0}.product-v3-design-hub .pdp-design-option-block-icon i{font-size:.85rem}.product-v3-design-hub .pdp-design-option-block-icon svg.pdp-icon-embroidery{width:.85rem;height:.85rem;display:block}.product-v3-design-hub .pdp-design-option-block-title{font-size:1rem;font-weight:600;color:#2d4391;line-height:1.3}@media (max-width:575.98px),(max-width:1199.98px) and (min-width:992px){.product-v3-design-hub .pdp-design-option-block-title{font-size:.8rem}}.product-v3-design-hub .pdp-design-option-block-body{display:block;gap:0}.product-v3-design-hub .pdp-design-option-block-desc{font-size:.8rem;color:#444;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0}.product-v3-design-hub .pdp-design-option-block-cta{display:none}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+1) .pdp-design-option-block{background:rgba(123,72,163,.07)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+1) .pdp-design-option-block:hover{background:rgba(123,72,163,.12)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+1) .pdp-design-option-block-icon{background:rgba(123,72,163,.14)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+1) .pdp-design-option-block-icon i,.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+1) .pdp-design-option-block-icon svg.pdp-icon-embroidery{color:#7b48a3}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+2) .pdp-design-option-block{background:rgba(45,67,145,.06)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+2) .pdp-design-option-block:hover{background:rgba(45,67,145,.11)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+2) .pdp-design-option-block-icon{background:rgba(45,67,145,.12)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+2) .pdp-design-option-block-icon i,.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+2) .pdp-design-option-block-icon svg.pdp-icon-embroidery{color:#2d4391}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+3) .pdp-design-option-block{background:rgba(232,85,37,.06)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+3) .pdp-design-option-block:hover{background:rgba(232,85,37,.11)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+3) .pdp-design-option-block-icon{background:rgba(232,85,37,.12)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+3) .pdp-design-option-block-icon i,.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+3) .pdp-design-option-block-icon svg.pdp-icon-embroidery{color:#e85525}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+4) .pdp-design-option-block{background:rgba(9,174,198,.06)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+4) .pdp-design-option-block:hover{background:rgba(9,174,198,.11)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+4) .pdp-design-option-block-icon{background:rgba(9,174,198,.12)}.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+4) .pdp-design-option-block-icon i,.product-v3-design-hub .pdp-design-option-block-item:nth-child(4n+4) .pdp-design-option-block-icon svg.pdp-icon-embroidery{color:#09aec6}@media (min-width:992px) and (max-width:1199.98px){.product-v3-design-hub .pdp-design-option-block-item:nth-child(n+4){display:none}}@media (min-width:1200px){.product-v3-design-hub .pdp-design-option-block-item:nth-child(n+5){display:none}}@media (max-width:991.98px){.product-v3-design-hub .product-v3-design-hub__tiles{margin-top:.5rem;flex-wrap:wrap;gap:.35rem}.product-v3-design-hub .pdp-design-option-block-item{flex:1 1 calc(50% - 0.2rem);min-width:calc(50% - .2rem)}}@media (max-width:420px){.product-v3-design-hub .pdp-design-option-block-item{flex:1 1 100%}}.product-v3-design-hub__stitch-link{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed rgba(0,0,0,.08)}.product-v3-design-hub__stitch-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:.2rem 0;cursor:pointer;font-size:.72rem;font-weight:500;color:#a8a8a8;transition:color .18s cubic-bezier(.22,1,.36,1)}.product-v3-design-hub__stitch-btn:hover{color:#2d4391}.product-v3-design-hub__stitch-btn i:first-child{font-size:.65rem;color:#09aec6}.product-v3-design-hub__stitch-arrow{font-size:.5rem;opacity:.35;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.product-v3-design-hub__stitch-btn:hover .product-v3-design-hub__stitch-arrow{opacity:1;transform:translateX(3px)}.product-v3-supplement{display:flex;flex-direction:column;gap:1.5rem;isolation:isolate}.product-v3-supplement__loader{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;color:#a8a8a8;font-size:1.5rem}.product-v3-supplement__loader,.product-v3-supplement__threads{border:1px solid #e5e4e4;border-radius:20px;background:linear-gradient(165deg,#fff,#f4f2f1 48%,#eff1f8);box-shadow:0 4px 24px rgba(45,67,145,.08)}.product-v3-supplement__threads{padding:1.5rem 1.5rem 1.35rem;transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__threads:hover{box-shadow:0 12px 36px rgba(45,67,145,.12)}.product-v3-supplement__threads-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(45,67,145,.08)}.product-v3-supplement__threads-title-wrap{display:flex;align-items:center;gap:.65rem}.product-v3-supplement__threads-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;background:linear-gradient(145deg,rgba(233,62,180,.22),rgba(233,62,180,.08));color:#e93eb4;font-size:.9rem;box-shadow:0 2px 10px rgba(233,62,180,.15)}.product-v3-supplement__threads-title{margin:0;font-family:Roboto,system-ui,sans-serif;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#2d4391}.product-v3-supplement__threads-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.product-v3-supplement__threads-brand{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.85);border:1px solid rgba(9,174,198,.25);font-family:Lato,system-ui,sans-serif;font-size:.8125rem;font-weight:700;color:#09aec6;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__threads-brand:hover{background:#fff;border-color:rgba(9,174,198,.45);color:#009ada;text-decoration:none}.product-v3-supplement__yards-label{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.product-v3-supplement__yards-label-text{font-family:Lato,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#444;white-space:nowrap}.product-v3-supplement__yards-select{min-width:7.5rem;padding:.4rem 2rem .4rem .65rem;border:1px solid #444;border-radius:10px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%232d4391' d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E") no-repeat right .55rem center;background-size:12px;font-family:Lato,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:#2d4391;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__yards-select:focus,.product-v3-supplement__yards-select:hover{border-color:rgba(45,67,145,.25);box-shadow:0 0 0 3px rgba(9,174,198,.12);outline:none}.product-v3-supplement__threads-empty{margin:0;padding:.75rem 0 .25rem;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#e85525;text-align:center}.product-v3-supplement__threads-carousel{position:relative;padding:0 2.5rem}@media (max-width:575.98px){.product-v3-supplement__threads-carousel{padding:0 1.75rem}}.product-v3-supplement__thread-nav{position:absolute;z-index:5;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.product-v3-supplement__thread-nav-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(45,67,145,.12);border-radius:50%;background:#fff;color:#2d4391;cursor:pointer;box-shadow:0 4px 16px rgba(45,67,145,.12);transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__thread-nav-btn:hover:not(.is-disabled){background:#eff1f8;transform:scale(1.05);box-shadow:0 6px 20px rgba(45,67,145,.16)}.product-v3-supplement__thread-nav-btn.is-disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.product-v3-supplement__threads-track{position:relative;z-index:1;flex-wrap:nowrap;justify-content:center;gap:.85rem;margin:0!important;overflow:visible}.product-v3-supplement__threads-track .product-v3-supplement__thread-item,.product-v3-supplement__threads-track.sm-products .product{flex:0 0 152px;box-sizing:border-box;min-width:max(18.5%,175px)!important;max-width:max(18.5%,175px)!important;margin:0!important;padding:.65rem .55rem .5rem;border:none!important;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgba(45,67,145,.06);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}@media (max-width:1199.98px) and (min-width:992px){.product-v3-supplement__threads-track .product-v3-supplement__thread-item,.product-v3-supplement__threads-track.sm-products .product{min-width:max(23%,175px)!important;max-width:max(23%,175px)!important}}.product-v3-supplement__threads-track .product-v3-supplement__thread-item:hover,.product-v3-supplement__threads-track.sm-products .product:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(45,67,145,.1)}.product-v3-supplement__threads-track .product-v3-supplement__thread-item>div,.product-v3-supplement__threads-track.sm-products .product>div{border:none!important;box-shadow:none!important}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .ribbon-pd,.product-v3-supplement__threads-track .product-v3-supplement__thread-item [data-ecom-product-image],.product-v3-supplement__threads-track.sm-products .product .ribbon-pd,.product-v3-supplement__threads-track.sm-products .product [data-ecom-product-image]{padding:0;margin:0;border:none!important;border-radius:10px;background:transparent;box-shadow:none!important;outline:none}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .ribbon-pd>a,.product-v3-supplement__threads-track.sm-products .product .ribbon-pd>a{display:block;border:none!important;outline:none;box-shadow:none!important;text-decoration:none}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .square-box,.product-v3-supplement__threads-track.sm-products .product .square-box{background:transparent;border:none!important;box-shadow:none!important;outline:none}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .shimmer-product,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .square-content,.product-v3-supplement__threads-track.sm-products .product .shimmer-product,.product-v3-supplement__threads-track.sm-products .product .square-content{padding:0!important;border:none!important;border-radius:10px;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none;overflow:hidden}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .shimmer-product div,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .square-content div,.product-v3-supplement__threads-track.sm-products .product .shimmer-product div,.product-v3-supplement__threads-track.sm-products .product .square-content div{background:transparent!important;border:none!important;box-shadow:none!important}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .shimmer-product img,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .square-content img,.product-v3-supplement__threads-track.sm-products .product .shimmer-product img,.product-v3-supplement__threads-track.sm-products .product .square-content img{display:block;margin:0 auto;border:none!important;outline:none!important;box-shadow:none!important}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .info,.product-v3-supplement__threads-track.sm-products .product .info{padding:.5rem .15rem .15rem;text-align:center;background:#fff!important;border:none!important}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .name,.product-v3-supplement__threads-track.sm-products .product .name{margin:0;font-family:Lato,system-ui,sans-serif!important;font-size:.8125rem!important;line-height:1.35!important;color:#0f1111!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .details .brand,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .details .type,.product-v3-supplement__threads-track.sm-products .product .details .brand,.product-v3-supplement__threads-track.sm-products .product .details .type{font-size:.6875rem!important;color:#444!important}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .sale-price,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .salePrice,.product-v3-supplement__threads-track.sm-products .product .sale-price,.product-v3-supplement__threads-track.sm-products .product .salePrice{font-family:Roboto,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important;color:#0f1111!important}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .list-price,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .listPrice,.product-v3-supplement__threads-track.sm-products .product .list-price,.product-v3-supplement__threads-track.sm-products .product .listPrice{font-size:.75rem!important;color:#444!important;text-decoration:line-through}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .list-price.sale,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .listPrice.sale,.product-v3-supplement__threads-track.sm-products .product .list-price.sale,.product-v3-supplement__threads-track.sm-products .product .listPrice.sale{font-family:Roboto,system-ui,sans-serif!important;font-size:1rem!important;color:#0f1111!important;text-decoration:none!important}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns,.product-v3-supplement__threads-track.sm-products .product .btns{margin-top:.45rem}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .btn.cart,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .cart.btn,.product-v3-supplement__threads-track.sm-products .product .btns .btn.cart,.product-v3-supplement__threads-track.sm-products .product .btns .cart.btn{min-height:34px;padding:0 .5rem;border:none!important;border-radius:8px!important;background:#2d4391!important;color:#fff!important;font-family:Lato,system-ui,sans-serif!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 3px 12px rgba(45,67,145,.22);transition:background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .btn.cart:hover:not(.active),.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .cart.btn:hover:not(.active),.product-v3-supplement__threads-track.sm-products .product .btns .btn.cart:hover:not(.active),.product-v3-supplement__threads-track.sm-products .product .btns .cart.btn:hover:not(.active){background:#2a3e85!important;transform:translateY(-1px)}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .btn.cart.active,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .cart.btn.active,.product-v3-supplement__threads-track.sm-products .product .btns .btn.cart.active,.product-v3-supplement__threads-track.sm-products .product .btns .cart.btn.active{background:#eb5102!important;box-shadow:0 3px 12px rgba(235,81,2,.22)}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .btn.cart.active:hover,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .cart.btn.active:hover,.product-v3-supplement__threads-track.sm-products .product .btns .btn.cart.active:hover,.product-v3-supplement__threads-track.sm-products .product .btns .cart.btn.active:hover{background:#eb5102!important;transform:none}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .btn.cart i,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .cart.btn i,.product-v3-supplement__threads-track.sm-products .product .btns .btn.cart i,.product-v3-supplement__threads-track.sm-products .product .btns .cart.btn i{margin-left:.25rem}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .btns .fav,.product-v3-supplement__threads-track.sm-products .product .btns .fav{display:none}.product-v3-supplement__threads-track .product-v3-supplement__thread-item .club-price,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .more-like-this,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .quick-view,.product-v3-supplement__threads-track .product-v3-supplement__thread-item .rating,.product-v3-supplement__threads-track .product-v3-supplement__thread-item a.more-like-this,.product-v3-supplement__threads-track.sm-products .product .club-price,.product-v3-supplement__threads-track.sm-products .product .more-like-this,.product-v3-supplement__threads-track.sm-products .product .quick-view,.product-v3-supplement__threads-track.sm-products .product .rating,.product-v3-supplement__threads-track.sm-products .product a.more-like-this{display:none!important}.product-v3-supplement__threads-track--solo .product{max-width:168px!important}.product-v3-supplement__meta{padding:1.5rem 1.5rem 1.35rem;border:1px solid #e5e4e4;border-radius:20px;background:linear-gradient(180deg,#fff,rgba(244,242,241,.65));box-shadow:0 4px 24px rgba(45,67,145,.08)}.product-v3-supplement__label{margin:0 0 .65rem;font-family:Roboto,system-ui,sans-serif;font-size:clamp(1.0625rem,1.8vw,1.1875rem);font-weight:600;letter-spacing:-.02em;color:#2d4391}.product-v3-supplement__brand-zone{margin-bottom:1.15rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(45,67,145,.08)}.product-v3-supplement__seo{margin-bottom:0}.product-v3-supplement__seo-body{font-family:Lato,system-ui,sans-serif;font-size:.9375rem;line-height:1.6;color:#444}.product-v3-supplement__seo-body p{margin:0 0 .75rem}.product-v3-supplement__seo-body p:last-child{margin-bottom:0}.product-v3-supplement__seo-body a{color:#09aec6;text-decoration:none;border-bottom:1px solid rgba(9,174,198,.35);transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__seo-body a:hover{color:#009ada;border-bottom-color:#009ada}.product-v3-supplement__copyright-link-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0;font-family:Lato,system-ui,sans-serif;font-size:1rem;line-height:1.45;color:#444}.product-v3-supplement__copyright-suffix{margin:0}.product-v3-supplement__link{padding:0;border:none;background:none;font:inherit;color:#09aec6;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .18s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__link:hover{color:#009ada}.product-v3-supplement__copyright-link-wrap+.product-v3-supplement__keywords,.product-v3-supplement__seo+.product-v3-supplement__copyright-link-wrap{margin-top:1.15rem}.product-v3-supplement__keywords{padding-top:1.15rem;border-top:1px solid rgba(45,67,145,.08)}.product-v3-supplement__keywords-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.product-v3-supplement__keyword{display:inline-flex;align-items:center}.product-v3-supplement__keyword a{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.75);border:1px solid rgba(9,174,198,.4);font-family:Lato,system-ui,sans-serif;font-size:.8125rem;font-weight:400;color:#09aec6;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.product-v3-supplement__keyword a:hover{background:#eff1f8;border-color:rgba(9,174,198,.4);color:#009ada;transform:translateY(-1px);text-decoration:none}.product-v3-supplement__keyword-sep{display:none}.product-v3-supplement__copyright-modal .body{font-family:Lato,system-ui,sans-serif;font-size:.875rem;line-height:1.5}@media (max-width:767.98px){.product-v3-supplement__threads-header{flex-direction:column;align-items:flex-start}.product-v3-supplement__threads-controls{width:100%;justify-content:space-between}}@media (max-width:575.98px){.product-v3-supplement{gap:1.25rem}.product-v3-supplement__meta,.product-v3-supplement__threads{padding:1.2rem 1rem}.product-v3-supplement__threads-carousel{padding:0 1.35rem}.product-v3-supplement__threads-track .product-v3-supplement__thread-item,.product-v3-supplement__threads-track.sm-products .product{flex:0 0 132px;min-width:132px!important;max-width:132px!important}}.product-v3-buybox{color:#444}.product-v3-buybox__title .product-title,.product-v3-buybox__title h1,.product-v3-buybox__title h2{margin-bottom:.5rem;font-family:Roboto,Georgia,Times New Roman,serif;line-height:1.28;letter-spacing:-.025em}.product-v3-buybox__social{margin-bottom:.75rem}.product-v3-buybox__rating-value{line-height:1.2}.product-v3-buybox__price-row{gap:.35rem .55rem;margin-bottom:1rem}.product-v3-buybox__price-sale{font-size:clamp(1.5rem,3.5vw,1.875rem);letter-spacing:-.02em}.product-v3-buybox__price-list{font-size:.9375rem;font-weight:400}.product-v3-buybox__save-badge{padding:.2rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;background:rgba(52,153,51,.12);color:#2a7a29}.product-v3-buybox__member{padding:.75rem 1rem;margin-bottom:1.1rem;border:none;border-radius:10px;background:linear-gradient(135deg,rgba(123,72,163,.06),rgba(239,241,248,.85));box-shadow:none}.product-v3-buybox__member--free-promo{padding:1rem 1.1rem;border:1px solid rgba(123,72,163,.18);background:linear-gradient(145deg,rgba(123,72,163,.1),rgba(239,241,248,.95) 55%,rgba(52,153,51,.06));box-shadow:0 6px 22px rgba(123,72,163,.12)}@media (max-width:575.98px),(min-width:992px) and (max-width:1399.98px){.product-v3-buybox__member--free-promo{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.product-v3-buybox__member--free-promo .product-v3-buybox__member-promo-main{flex:1 1 auto;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;max-width:100%}.product-v3-buybox__member--free-promo .product-v3-buybox__member-promo-copy{flex:1 1 auto;min-width:0}.product-v3-buybox__member--free-promo .product-v3-buybox__member-promo-icon{flex-shrink:0}.product-v3-buybox__member--free-promo .product-v3-buybox__member-more{flex:0 0 100%;width:100%;max-width:100%;white-space:normal;text-align:left}}.product-v3-buybox__member--member-free{border:1px solid rgba(52,153,51,.22);background:linear-gradient(135deg,rgba(52,153,51,.08),rgba(239,241,248,.7))}.product-v3-buybox__member-gem{font-size:1rem;line-height:1}.product-v3-buybox__member-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.product-v3-buybox__member-kicker{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#7b48a3}.product-v3-buybox__member-main{gap:.35rem .5rem}.product-v3-buybox__member-label{font-size:.9375rem}.product-v3-buybox__member-price{font-size:1.125rem}.product-v3-buybox__member-price--included{font-size:1.25rem}.product-v3-buybox__member-promo-title{font-size:1.05rem}.product-v3-buybox__member-promo-free{font-size:1.45rem}.product-v3-buybox__member-promo-save{font-size:.8125rem}.product-v3-buybox__member-promo-badge{color:#704295;background:rgba(123,72,163,.16)}.product-v3-buybox__member-more{font-size:.8125rem}.product-v3-buybox__size-label{font-size:.8125rem;letter-spacing:0;color:#444}.product-v3-buybox__select-wrap:after{content:"";position:absolute;top:calc(50% - 6.5px);right:.9rem;width:.5rem;height:.5rem;margin-top:-.2rem;border-right:2px solid #444;border-bottom:2px solid #444;transform:rotate(45deg);pointer-events:none}.product-v3-buybox__select,.product-v3-buybox__single-size{border-color:#444;border-radius:10px;background-color:#fff;box-shadow:none}.product-v3-buybox__ctas{flex-wrap:nowrap;margin-top:.15rem}.product-v3-buybox__ctas-actions{gap:.55rem}.product-v3-buybox__ctas-tertiary{margin-top:.55rem}.product-v3-buybox__btn{min-width:0;min-height:2.5rem;padding:.55rem 1.35rem;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.product-v3-buybox__btn:hover:not(.is-disabled):not(.loading){transform:translateY(-1px)}.product-v3-buybox__btn--primary{min-height:2.8rem;font-size:1rem;border-width:1.5px;box-shadow:0 4px 14px rgba(45,67,145,.18)}.product-v3-buybox__btn--primary:hover:not(.is-disabled):not(.loading):not(.is-in-cart){box-shadow:0 6px 18px rgba(45,67,145,.22)}.product-v3-buybox__btn--secondary{border-width:1.5px;background:transparent}.product-v3-gallery__design-actions{margin-top:.65rem}.product-v3-gallery__design-actions-inner{gap:.4rem}.product-v3-gallery__design-action{flex:0 1 auto;min-height:2rem;padding:.35rem .85rem;border:1px solid #e6e6e6;border-radius:999px;background:hsla(0,0%,100%,.92);font-size:.75rem;letter-spacing:.01em;box-shadow:none;transition:border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.product-v3-gallery__design-action i{font-size:.8rem}.product-v3-gallery__design-action:focus-visible,.product-v3-gallery__design-action:hover{border-color:rgba(9,174,198,.35);background:rgba(9,174,198,.06);transform:translateY(-1px)}@media (max-width:575.98px){.product-v3-gallery__design-action{flex:1 1 auto;min-width:calc(50% - .25rem)}}.product-v3-info__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0 0 1.25rem;padding:0;list-style:none}.product-v3-info__highlight{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.875rem;line-height:1.45;color:#444}.product-v3-info__highlight-icon{flex-shrink:0;font-size:1rem;line-height:1.35;opacity:.9}.product-v3-info__highlight-text{font-weight:500;color:#2d4391}.product-v3-info__utilities{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem}.product-v3-info__utility-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .8rem;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#2d4391;font-family:Lato,system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.product-v3-info__utility-pill:hover{border-color:rgba(9,174,198,.35);background:rgba(9,174,198,.05);transform:translateY(-1px);color:#2d4391;text-decoration:none}.product-v3-info__row,.product-v3-info__stock-primary>.product-v3-info__row{gap:.65rem 1rem}.product-v3-info__field{padding:0;border:none;background:transparent}.product-v3-info__label{margin-bottom:.2rem;font-size:.6875rem;color:#a8a8a8;text-decoration:none}.product-v3-info__value{font-size:.9375rem;font-weight:500;line-height:1.45;color:#2d4391}.product-v3-info__desc b{text-decoration:none}.product-v3-info__sa-trigger-wrap{display:none}.product-v3-gallery__design-action--stitch-assistant i.fa-spinner{color:#09aec6}.product-v3-info__stock-wrap .stitch-assistant-preview-card-wrap{margin-top:.5rem}.product-v3-reviews{margin:1rem 0 0;padding:0;background:transparent;border-radius:0}.product-v3-reviews--open{margin:1rem 0 0;padding:0;border:1px solid #e5e4e4;background:#fff;overflow:hidden}.product-v3-reviews__inner{padding:0}.product-v3-reviews__header{margin-bottom:1.25rem;text-align:center}.product-v3-reviews__summary{justify-content:center}.product-v3-reviews__summary-rating{width:auto;max-width:100%}.product-v3-reviews__title{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600}.product-v3-reviews__card{padding:1.1rem 1.15rem;border:1px solid #e6e6e6;border-radius:14px;box-shadow:0 2px 12px rgba(45,67,145,.04);transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.product-v3-reviews__card:hover{box-shadow:0 8px 24px rgba(45,67,145,.07);transform:translateY(-2px)}.product-v3-reviews__empty{padding:2rem 1.25rem;text-align:center;border:1px dashed #e6e6e6;border-radius:14px;background:rgba(244,242,241,.65)}.product-v3-reviews__empty-icon{display:block;margin:0 auto .65rem;font-size:1.75rem;line-height:1}.product-v3-reviews__empty-title{margin:0 0 .35rem;font-family:Roboto,Georgia,serif;font-size:1.125rem;font-weight:600;color:#2d4391}.product-v3-reviews__empty-text{max-width:22rem;margin:0 auto;font-size:.9375rem;line-height:1.55;color:#444}.product-v3-recs{gap:2.75rem}.product-v3-recs__header{margin-bottom:1rem;padding-bottom:0;border-bottom:none}.product-v3-recs__title{font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600}.product-v3-recs .lg-products .product,.product-v3-recs .product-v3-fbt{border-color:#e6e6e6}.product-v3-fbt__cta{border-radius:999px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.product-v3-fbt__cta:hover{transform:translateY(-1px)}.product-v3-supplement__section{border:none;box-shadow:none}.product-v3-supplement .product.card,.product-v3-supplement .thread-card{border-color:#e6e6e6!important;box-shadow:0 2px 12px rgba(45,67,145,.04)!important}.wrapper.product-v3 .product .info .name,.wrapper.product-v3 .product .info .name.bold,.wrapper.product-v3 .product .info h3.name{font-weight:400;color:#0f1111!important}.wrapper.product-v3 .product .details .price .sale-price,.wrapper.product-v3 .product .details .price .salePrice,.wrapper.product-v3 .product .price .sale-price,.wrapper.product-v3 .product .price .salePrice{font-weight:600;color:#eb5102!important;text-decoration:none!important}.wrapper.product-v3 .product .details .price .list-price:not(.sale),.wrapper.product-v3 .product .details .price .list:not(.sale):not(.free),.wrapper.product-v3 .product .details .price .listPrice:not(.sale),.wrapper.product-v3 .product .price .list-price:not(.sale),.wrapper.product-v3 .product .price .list:not(.sale):not(.free),.wrapper.product-v3 .product .price .listPrice:not(.sale){font-weight:400;color:#0f1111!important;text-decoration:line-through!important}.wrapper.product-v3 .product .details .price .list-price.sale,.wrapper.product-v3 .product .details .price .list.sale:not(.sale-price),.wrapper.product-v3 .product .details .price .listPrice.sale,.wrapper.product-v3 .product .price .list-price.sale,.wrapper.product-v3 .product .price .list.sale:not(.sale-price),.wrapper.product-v3 .product .price .listPrice.sale{font-weight:400;color:#0f1111!important;text-decoration:none!important}.wrapper.product-v3 .circle-badge,.wrapper.product-v3 .circle-price,.wrapper.product-v3 .circle-price-amount,.wrapper.product-v3 .circle-price-label{color:#349933!important}.product-v3-info{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e4e4;font-family:Lato,system-ui,sans-serif;color:#444}.product-v3-info__tabs-zone .product-v3-color-chart__trigger,.product-v3-info__tabs-zone .product-v3-memo__trigger,.product-v3-info__tabs-zone .product-v3-reviews__trigger,.product-v3-info__tabs-zone .product-v3-shipping__trigger{box-sizing:border-box;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,padding .3s ease,border-radius .3s ease,border-color .3s ease}.product-v3-info__tabs-zone .product-v3-color-chart__trigger-icon,.product-v3-info__tabs-zone .product-v3-memo__trigger-icon,.product-v3-info__tabs-zone .product-v3-reviews__trigger-icon,.product-v3-info__tabs-zone .product-v3-shipping__trigger-icon{transition:color .3s ease,transform .3s ease}.product-v3-info__heading{margin:0 0 1rem;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#eb5102}.product-v3-info__body{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.product-v3-info__desc{font-size:1rem;line-height:1.45;color:#444}.product-v3-info__desc--below-tabs{padding-top:1rem;border-top:1px solid #e8eaed}.product-v3-info__desc--above-formats{margin-bottom:.35rem}.product-v3-info__desc b{display:block;margin:0 0 .35rem;font-size:.8125rem;font-weight:600;line-height:1.25;text-transform:uppercase;color:#2d4391;text-decoration:underline;text-underline-offset:2px}.product-v3-info__desc ul{margin:0;padding-left:1.15rem;list-style:none}.product-v3-info__desc ul li{position:relative;margin-bottom:.35rem;padding-left:.15rem}.product-v3-info__desc ul li:before{content:"";position:absolute;left:-.85rem;top:.55em;width:6px;height:6px;border-radius:50%;background:#eb5102}.product-v3-info__desc--multi{display:flex;flex-wrap:wrap}.product-v3-info__desc--multi>span{display:flex;flex-direction:column;flex:1 1 auto;min-width:min(100%,10rem);margin-top:.85rem}.product-v3-info__desc--multi>span:nth-child(n+2){margin-left:0}.product-v3-info__features{font-size:1rem;line-height:1.45}.product-v3-info__features .defaulttext12-Bold{font-weight:600;color:#2d4391!important}.product-v3-info__features font{color:#eb5102}.product-v3-info__features-table,.product-v3-info__features table.features{width:100%;border-collapse:collapse;border-spacing:0;table-layout:auto}.product-v3-info__features-table tr,.product-v3-info__features table.features tr{display:table-row}.product-v3-info__features-table td,.product-v3-info__features table.features td{display:table-cell;vertical-align:top;padding:.2rem 0;font-size:inherit;line-height:inherit;color:inherit;word-wrap:break-word;overflow-wrap:break-word}.product-v3-info__features-table td:first-child:not([colspan]),.product-v3-info__features table.features td:first-child:not([colspan]){width:1px;max-width:1.25rem;padding-right:.25rem;white-space:nowrap}.product-v3-info__features-table td:last-child:not([colspan]),.product-v3-info__features-table td[width="100%"],.product-v3-info__features table.features td:last-child:not([colspan]),.product-v3-info__features table.features td[width="100%"]{width:auto;padding-left:0}.product-v3-info__features-table td[colspan],.product-v3-info__features table.features td[colspan]{width:100%;padding-top:0;padding-bottom:.35rem}.product-v3-info__features-table .f-shiplink,.product-v3-info__features table.features .f-shiplink{cursor:pointer;color:#ee333d;font-weight:600;text-decoration:underline}.product-v3-info__features-table .defaulttext12-Bold,.product-v3-info__features-table .defaulttext12-Bold u b,.product-v3-info__features-table u b,.product-v3-info__features table.features .defaulttext12-Bold,.product-v3-info__features table.features .defaulttext12-Bold u b,.product-v3-info__features table.features u b{font-weight:600;color:#2d4391;text-decoration:underline;text-underline-offset:2px}.product-v3-info__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:.85rem 1.25rem;align-items:flex-start;justify-content:space-between}.product-v3-info__row:first-child{margin-top:0}.product-v3-info__row:empty,.product-v3-info__row:has(>.product-v3-info__field:only-child:empty){display:none}.product-v3-info__stock-wrap--with-sa .product-v3-info__stock-primary>.product-v3-info__row{flex-direction:column}.product-v3-info__row--split>.product-v3-info__field{flex:1 1 calc(50% - 0.75rem);min-width:min(100%,12rem);max-width:100%}.product-v3-info__row--font-actions,.product-v3-info__row--links{gap:1rem 1.5rem;align-items:center}.product-v3-info__row--links{border-top:1px solid #e8eaed;padding-top:1rem}.product-v3-info__stock-wrap{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:0;margin-bottom:0}.product-v3-info__stock-primary{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (min-width:992px){.product-v3-info__stock-wrap--with-sa{flex-direction:row;align-items:flex-start}.product-v3-info__stock-wrap--with-sa .product-v3-info__stock-primary{flex:1 1 auto;min-width:0}.product-v3-info__stock-wrap--with-sa .product-v3-info__sa-card-wrap{flex:0 0 auto;width:auto;max-width:min(260px,50%);margin-top:0}}.product-v3-info__stock-wrap:not(.product-v3-info__stock-wrap--with-sa) .product-v3-info__row--split>.product-v3-info__field{flex:1 1 calc(50% - 0.75rem);min-width:min(100%,12rem)}.product-v3-info__field{margin:0;min-width:0}.product-v3-info__field:empty{display:none}.product-v3-info__field--formats{flex:1 1 100%;width:100%}.product-v3-info__field--artwork{flex:1 1 auto}.product-v3-info__label{margin:0 0 .2rem;font-family:Roboto,system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:#2d4391}.product-v3-info__value{margin:0;font-size:1rem;line-height:1.4;color:#444}.product-v3-info__formats-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.product-v3-info__svg-note{margin:.5rem 0 0;font-size:.75rem;font-style:italic;color:#444}.product-v3-info__link{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:.9375rem;font-weight:400;color:#09aec6;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-v3-info__link:focus-visible,.product-v3-info__link:hover{color:#078c9f}.product-v3-info__link--inline{margin-left:0}.product-v3-info__link--chart{display:inline-flex;align-items:center;gap:.35rem}.product-v3-info__link--chart img{max-height:1.25rem}.product-v3-info__help{margin:0 0 0 .25rem;padding:0;border:none;background:none;color:#09aec6;cursor:pointer;vertical-align:middle;line-height:1}.product-v3-info__out-of-stock{font-weight:600;color:#c62828}.product-v3-info__low-stock{color:#c62828}.product-v3-info__font-modal{display:flex}.product-v3-info__sa-card-wrap{flex:0 0 auto}.product-v3-info .stitch-assistant-preview-col{margin-left:0}.product-v3-info .stitch-assistant-preview-card{width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}@media (max-width:575.98px){.product-v3-info__stock-wrap--with-sa .product-v3-info__sa-card-wrap{display:none}.product-v3-info__row--split>.product-v3-info__field{flex:1 1 100%}}@media (min-width:576px) and (max-width:991.98px){.product-v3-info__stock-wrap--with-sa .product-v3-info__sa-card-wrap{display:none}}.product-v3-freeconv .product-v3-freeconv__hdr{position:relative;width:100%;max-width:520px;padding:.85rem 2.5rem .85rem 1rem;background:#2d4391;color:#fff;font-weight:600;text-transform:uppercase;box-sizing:border-box}.product-v3-freeconv .product-v3-freeconv__close{top:5px;position:absolute;right:.65rem;transform:translateY(-50%);margin:0;padding:.35rem;border:none;background:transparent;color:inherit;cursor:pointer;line-height:1}.product-v3-freeconv .product-v3-freeconv__body{max-width:520px;width:calc(100% - 2rem);padding:1.25rem;background:#fff;box-sizing:border-box}.product-v3-freeconv .product-v3-freeconv__text{font-size:.9375rem;line-height:1.45;color:#444}.product-v3-info__share-zone{padding-top:1.25rem;border-top:1px solid #e8eaed}.product-v3-share__heading{margin:0 0 .75rem!important;font-family:Roboto,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#2d4391}.product-v3-share__list{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none}.product-v3-share__item{margin:0}.product-v3-share__link{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;border:none;background:none;font-family:Lato,system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#09aec6;text-decoration:none;cursor:pointer;transition:color .15s ease}.product-v3-share__link:focus-visible,.product-v3-share__link:hover{color:#009ada;text-decoration:none}.product-v3-share__link:focus-visible .product-v3-share__label,.product-v3-share__link:hover .product-v3-share__label{text-decoration:underline}.product-v3-share__link.is-copied{color:#2e7d32}.product-v3-share__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;line-height:1;transition:transform .15s ease}.product-v3-share__icon i{line-height:1}.product-v3-share__link:focus-visible .product-v3-share__icon,.product-v3-share__link:hover .product-v3-share__icon{transform:translateY(-1px)}.product-v3-share__link--email .product-v3-share__icon i{font-size:1.35rem;color:#e8672a}.product-v3-share__link--facebook .product-v3-share__icon i{font-size:1.65rem;color:#1877f2}.product-v3-share__link--pinterest .product-v3-share__icon i{font-size:1.55rem;color:#e60023}.product-v3-share__link--copy .product-v3-share__icon i{font-size:1.2rem;color:#eb5102}.product-v3-share__link--copy.is-copied .product-v3-share__icon i{color:#2e7d32}.product-v3-share__label{line-height:1.3}.product-v3-info__brand-zone .product-v3-brand{margin:0}.product-v3-info__brand-zone .product-v3-brand__card{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;container-type:inline-size;container-name:p3-brand}.product-v3-info__brand-zone .product-v3-brand__heading{margin:0 0 1rem;font-family:Roboto,system-ui,sans-serif;font-size:clamp(1.0625rem,1.8vw,1.1875rem);font-weight:600;letter-spacing:-.02em;color:#2d4391}.product-v3-info__brand-zone .product-v3-brand__layout{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"logo identity" "actions actions";align-items:center;gap:.75rem 1.25rem}.product-v3-info__brand-zone .product-v3-brand__avatar{grid-area:logo;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:125px;height:125px;border-radius:50%;background:#faf9f7;border:1px solid #ece7e1;box-shadow:0 2px 10px rgba(0,0,0,.04);text-decoration:none;transition:box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-info__brand-zone .product-v3-brand__avatar:hover{box-shadow:0 4px 16px rgba(91,63,212,.1)}.product-v3-info__brand-zone .product-v3-brand__avatar img{width:76%;height:76%;object-fit:contain}.product-v3-info__brand-zone .product-v3-brand__identity{grid-area:identity;flex:1 1 auto;min-width:0}.product-v3-info__brand-zone .product-v3-brand__name{margin:0;font-family:Roboto,system-ui,sans-serif;font-size:1.25rem!important;font-weight:600;line-height:1.375;letter-spacing:-.01em;color:#2d4391}.product-v3-info__brand-zone .product-v3-brand__name a{color:inherit;text-decoration:none}.product-v3-info__brand-zone .product-v3-brand__name a:hover{color:#2d4391}.product-v3-info__brand-zone .product-v3-brand__subtitle{margin:.2rem 0 0;font-size:.875rem;font-weight:500;line-height:1.3;letter-spacing:.02em;color:#707070}.product-v3-info__brand-zone .product-v3-brand__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;width:100%}.product-v3-info__brand-zone .product-v3-brand__fav{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:44px;margin:0;border:1px solid #ece7e1;border-radius:11px;background:#fff;color:#707070;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.product-v3-info__brand-zone .product-v3-brand__fav:hover:not(:disabled){border-color:rgba(45,67,145,.35);color:#2d4391;background:rgba(45,67,145,.05)}.product-v3-info__brand-zone .product-v3-brand__fav.is-active{border-color:rgba(45,67,145,.45);color:#2d4391;background:rgba(45,67,145,.07)}.product-v3-info__brand-zone .product-v3-brand__fav.loading{pointer-events:none;color:transparent}.product-v3-info__brand-zone .product-v3-brand__fav.loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid #e5e0da;border-top-color:#2d4391;border-radius:50%;animation:product-v3-brand-fav-spin .65s linear infinite}.product-v3-info__brand-zone .product-v3-brand__fav.loading .product-v3-brand__fav-icon,.product-v3-info__brand-zone .product-v3-brand__fav.loading .product-v3-brand__fav-label{opacity:0}@keyframes product-v3-brand-fav-spin{to{transform:rotate(1turn)}}.product-v3-info__brand-zone .product-v3-brand__store{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:44px;border:none;border-radius:11px;background:linear-gradient(180deg,#2d4391,#2d4391);color:#fff;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(91,63,212,.2);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.product-v3-info__brand-zone .product-v3-brand__store i{font-size:.75rem;transition:transform .18s cubic-bezier(.22,1,.36,1)}.product-v3-info__brand-zone .product-v3-brand__store:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,63,212,.28)}.product-v3-info__brand-zone .product-v3-brand__store:hover i{transform:translateX(2px)}.product-v3-info__brand-zone .product-v3-brand__fav,.product-v3-info__brand-zone .product-v3-brand__store{min-width:150px}@media (min-width:800px) and (max-width:991.98px),(min-width:1600px){.product-v3-info__brand-zone .product-v3-brand__layout{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo identity actions";align-items:center}.product-v3-info__brand-zone .product-v3-brand__actions{justify-content:flex-end;justify-self:end;width:auto;flex-wrap:nowrap}}@media (min-width:992px) and (max-width:1199.98px){.product-v3-info__brand-zone .product-v3-brand__layout{grid-template-columns:auto 1fr;grid-template-areas:"logo identity" "actions actions";align-items:center;gap:.75rem 1.25rem}.product-v3-info__brand-zone .product-v3-brand__actions{justify-content:flex-start;justify-self:stretch;width:100%;flex-wrap:wrap}}@media (min-width:1400px) and (max-width:1599.98px){.product-v3-info__brand-zone .product-v3-brand__layout{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo identity" "logo actions";align-items:start;gap:0 1.25rem}.product-v3-info__brand-zone .product-v3-brand__identity{align-self:center}.product-v3-info__brand-zone .product-v3-brand__actions{justify-content:flex-start;justify-self:stretch;width:100%;flex-wrap:wrap}}@media (min-width:800px) and (max-width:991.98px){.product-v3-info__brand-zone .product-v3-brand__fav,.product-v3-info__brand-zone .product-v3-brand__store{min-width:8.5rem}}@media (max-width:575.98px){.product-v3-info__brand-zone .product-v3-brand__layout{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.product-v3-info__brand-zone .product-v3-brand__actions{width:100%;justify-content:center}.product-v3-info__brand-zone .product-v3-brand__fav,.product-v3-info__brand-zone .product-v3-brand__store{flex:1 1 auto;min-width:8.5rem}}.product-v3-sticky-atc{display:none}@media (min-width:992px){.product-v3-sticky-atc{display:block;position:fixed;top:50%;right:1rem;z-index:90;width:12rem;max-width:calc(100vw - 2rem);transform:translateY(-50%) translateX(.75rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s cubic-bezier(.22,1,.36,1)}.product-v3-sticky-atc.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0)}.product-v3-sticky-atc.ng-hide{display:none!important}.product-v3-sticky-atc__card{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.85rem;background:#fff;border:1px solid #e5e4e4;border-radius:14px;box-shadow:0 8px 28px rgba(15,17,17,.12);box-sizing:border-box;text-align:center}.product-v3-sticky-atc__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-height:7.5rem;border-radius:10px;background:#fff;overflow:hidden}.product-v3-sticky-atc__img{width:100%;height:100%;object-fit:contain}.product-v3-sticky-atc__body{width:100%;min-width:0;text-align:center}.product-v3-sticky-atc__title{font-weight:400;color:#0f1111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word}.product-v3-sticky-atc__title,.product-v3-sticky-atc__variant{margin:0 0 .35rem;font-family:Roboto,system-ui,sans-serif;font-size:.8125rem;line-height:1.3;text-align:center}.product-v3-sticky-atc__variant{font-weight:500;color:#565959}.product-v3-sticky-atc__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem}.product-v3-sticky-atc__price-sale{font-size:1.05rem;font-weight:400;color:#0f1111;line-height:1.2}.product-v3-sticky-atc__price-sale--free{color:#349933}.product-v3-sticky-atc__price-list{font-size:.8125rem;font-weight:400;color:#444;text-decoration:line-through}.product-v3-sticky-atc__btn{width:100%;max-width:none;min-height:2.75rem;margin:0}}@media (min-width:1400px){.product-v3-sticky-atc{right:1.25rem;width:14rem;max-width:calc(100vw - 2.5rem)}}.product-v3-stitch-upsell__card{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;width:100%;padding:1.125rem 1.25rem;background:linear-gradient(180deg,#f7f8ff,#eef1ff);border:1px solid #cfd5ff;border-radius:10px;box-shadow:0 2px 8px rgba(35,50,120,.08);box-sizing:border-box;cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.product-v3-stitch-upsell__card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,#4f5dbf,#7b48a3);border-radius:10px 10px 0 0;opacity:.55}.product-v3-stitch-upsell__card:hover{border-color:#b5bdf5;box-shadow:0 4px 14px rgba(35,50,120,.12);transform:translateY(-1px)}.product-v3-stitch-upsell__card:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}.product-v3-stitch-upsell__icon{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:50%;background:#4f5dbf;box-shadow:0 2px 6px rgba(79,93,191,.2)}.product-v3-stitch-upsell__icon i{font-size:.9rem;color:#fff}.product-v3-stitch-upsell__content{flex:1;min-width:0}.product-v3-stitch-upsell__heading{margin:0;font-size:.84rem;font-weight:700;color:#243b8f;line-height:1.3}.product-v3-stitch-upsell__desc{margin:.15rem 0 0;font-size:.72rem;color:#444;line-height:1.45}.product-v3-stitch-upsell__cta{display:inline-flex;box-sizing:border-box;align-items:center;gap:.35rem;flex-shrink:0;padding:.5rem .85rem;font-size:.72rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#5f6fd8,#4d5dc4);border-radius:24px;white-space:nowrap;box-shadow:0 2px 6px rgba(79,93,191,.15);transition:background .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.product-v3-stitch-upsell__card:hover .product-v3-stitch-upsell__cta{background:linear-gradient(180deg,#5363cc,#4454bb);box-shadow:0 3px 10px rgba(79,93,191,.2)}.product-v3-stitch-upsell__arrow{font-size:.55rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.product-v3-stitch-upsell__card:hover .product-v3-stitch-upsell__arrow{transform:translateX(3px)}@media (max-width:575.98px){.product-v3-stitch-upsell__card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon content" "cta cta";align-items:start;gap:.65rem .75rem;padding:.9rem 1rem}.product-v3-stitch-upsell__icon{grid-area:icon;align-self:start}.product-v3-stitch-upsell__content{grid-area:content;min-width:0}.product-v3-stitch-upsell__cta{grid-area:cta;justify-content:center;width:100%;padding:.5rem .85rem;font-size:.72rem}}.pdp-faq{margin:2rem 0 0;padding:1.75rem 0 .5rem;border-top:1px solid #ece7e1}.pdp-faq__title{margin:0 0 1rem;font-family:Roboto,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#2d4391}.pdp-faq__item{border:1px solid #e6e6e6;border-radius:10px;margin-bottom:.65rem;background:#fff;overflow:hidden}.pdp-faq__item[open] .pdp-faq__plus{display:none}.pdp-faq__item[open] .pdp-faq__minus{display:inline}.pdp-faq__q{cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:100%;min-width:0;margin:0;padding:.9rem 1.1rem;list-style:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pdp-faq__q::-webkit-details-marker{display:none!important}.pdp-faq__q::marker{content:none!important;display:none}.pdp-faq__toggle{flex-shrink:0;font-size:1.5rem;font-weight:700;line-height:1;font-family:inherit;color:#2d4391}.pdp-faq__minus{display:none}.pdp-faq__q-title{margin:0;flex:1 1 auto;min-width:0;font:700 1rem/1.35 Roboto,system-ui,sans-serif;color:#2d4391}.pdp-faq__a{padding:0 1.1rem 1rem;font:400 .95rem/1.65 Roboto,system-ui,sans-serif;color:#444}.pdp-faq__a p{margin:0}.pdp-faq__a a{color:#2d4391;font-weight:600;text-decoration:underline}@media (max-width:767px){.pdp-faq{padding-top:1.25rem}.pdp-faq__q{padding:.8rem .9rem}.pdp-faq__q-title{font-size:.9375rem}.pdp-faq__a{padding:0 .9rem .9rem;font-size:.9rem}}.stitch-assistant-modal{position:fixed;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 40px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.stitch-assistant-modal .modal-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:-1}.stitch-assistant-modal .stitch-assistant-body{position:relative;background:#fff;border-radius:12px;max-width:95vw;width:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.stitch-assistant-modal .stitch-assistant-header{background:#2d4391;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;position:relative;min-height:auto}@media (max-width:991px){.stitch-assistant-modal .stitch-assistant-header{padding:20px 20px 16px;flex-direction:column;align-items:flex-start;gap:12px}}.stitch-assistant-modal .stitch-assistant-header .header-left{flex:1;max-width:70%;display:flex;flex-direction:column;justify-content:center;padding-right:20px}@media (max-width:991px){.stitch-assistant-modal .stitch-assistant-header .header-left{max-width:100%;padding-right:0}}.stitch-assistant-modal .stitch-assistant-header .header-left .header-branding{color:hsla(0,0%,100%,.95);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:inline-block;padding:4px 0}@media (max-width:768px){.stitch-assistant-modal .stitch-assistant-header .header-left .header-branding{font-size:9px;letter-spacing:1.5px;margin-bottom:6px}}.stitch-assistant-modal .stitch-assistant-header .header-left .header-title{color:#fff;font-size:36px;font-weight:800;margin:0 0 2px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.stitch-assistant-modal .stitch-assistant-header .header-left .header-title{font-size:24px;margin:0 0 6px}}.stitch-assistant-modal .stitch-assistant-header .header-left .header-subtitle{color:hsla(0,0%,100%,.98);font-size:17px;margin:0;line-height:1.5;font-weight:400}@media (max-width:768px){.stitch-assistant-modal .stitch-assistant-header .header-left .header-subtitle{font-size:13px;line-height:1.4}}.stitch-assistant-modal .stitch-assistant-header .header-right{display:flex;align-items:center;gap:20px;flex-shrink:0;padding-right:100px}@media (max-width:768px){.stitch-assistant-modal .stitch-assistant-header .header-right{width:100%;align-items:stretch;padding-right:0;gap:12px}}@media (min-width:1200px){.stitch-assistant-modal .stitch-assistant-header .header-right{gap:24px}}.stitch-assistant-modal .stitch-assistant-header .header-right .header-right-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}@media (max-width:1199px){.stitch-assistant-modal .stitch-assistant-header .header-right .header-right-content{width:100%;align-items:stretch}}@media (max-width:991px){.stitch-assistant-modal .stitch-assistant-header .header-right .header-right-content{justify-content:left}}.stitch-assistant-modal .stitch-assistant-header .header-right .views-remaining-banner{background:#fff;border:none;border-radius:6px;padding:8px 14px;box-shadow:none;transition:opacity .2s ease}@media (max-width:991px){.stitch-assistant-modal .stitch-assistant-header .header-right .views-remaining-banner{padding:8px 12px;width:100%;max-width:250px;text-align:center}}@media (min-width:1200px){.stitch-assistant-modal .stitch-assistant-header .header-right .views-remaining-banner{padding:10px 16px}}.stitch-assistant-modal .stitch-assistant-header .header-right .views-remaining-banner:hover{opacity:.9}.stitch-assistant-modal .stitch-assistant-header .header-right .views-remaining-banner .views-remaining-text{color:#2d4391;font-size:13px;font-weight:600;letter-spacing:.3px;white-space:nowrap;line-height:1.4}@media (max-width:768px){.stitch-assistant-modal .stitch-assistant-header .header-right .views-remaining-banner .views-remaining-text{font-size:12px;white-space:normal}}@media (min-width:1200px){.stitch-assistant-modal .stitch-assistant-header .header-right .views-remaining-banner .views-remaining-text{font-size:14px}}.stitch-assistant-modal .stitch-assistant-header .header-right .views-drops{display:flex;gap:5px;margin-top:6px}@media (max-width:991px){.stitch-assistant-modal .stitch-assistant-header .header-right .views-drops{display:none}}.stitch-assistant-modal .stitch-assistant-header .header-right .views-drops .drop{width:16px;display:inline-block;height:8px;background:#e5e7eb;border-radius:8px}.stitch-assistant-modal .stitch-assistant-header .header-right .views-drops .drop.filled{background:#09aec6}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header{display:none}@media (min-width:1200px){.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header{display:block;background:transparent;border:none;border-radius:0;padding:8px 12px;box-shadow:none}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-question{color:hsla(0,0%,100%,.9);font-size:11px;font-weight:600;margin:0 0 6px;text-align:center;letter-spacing:.3px;text-transform:uppercase}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons{display:flex;gap:6px;justify-content:center}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;transition:background .2s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;box-shadow:none}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn i{font-size:15px}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn span{display:none}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn:hover{background:hsla(0,0%,100%,.28);transform:scale(1.05)}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn:active{transform:scale(.98)}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn.feedback-dislike:active,.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn.feedback-dislike:hover{background:rgba(238,51,61,.5)}.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn.feedback-like.active,.stitch-assistant-modal .stitch-assistant-header .header-right .feedback-section-header .feedback-buttons .feedback-btn.feedback-like:hover{background:rgba(0,128,81,.4)}}.stitch-assistant-modal .stitch-assistant-header .close-btn{position:absolute;top:20px;right:30px;background:hsla(0,0%,100%,.2);color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;flex-shrink:0;box-shadow:none;z-index:100}@media (max-width:768px){.stitch-assistant-modal .stitch-assistant-header .close-btn{top:12px;right:12px;width:32px;height:32px}}.stitch-assistant-modal .stitch-assistant-header .close-btn:before{display:none}.stitch-assistant-modal .stitch-assistant-header .close-btn i{font-size:18px;position:relative;z-index:1;font-weight:600;color:inherit}@media (max-width:768px){.stitch-assistant-modal .stitch-assistant-header .close-btn i{font-size:16px}}.stitch-assistant-modal .stitch-assistant-header .close-btn:hover{background:hsla(0,0%,100%,.35);color:#fff}.stitch-assistant-modal .stitch-assistant-header .close-btn:active{background:hsla(0,0%,100%,.15)}.stitch-assistant-modal .stitch-assistant-header .header-right{position:relative;z-index:1}.stitch-assistant-modal .stitch-assistant-list{color:#374151}.stitch-assistant-modal .stitch-assistant-list li{margin-bottom:5px}.stitch-assistant-modal .usage-banner-header{padding:0;border-radius:0;min-width:auto;text-align:left;margin-right:50px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;position:relative;overflow:visible;flex-shrink:0;background:transparent}@media (max-width:768px){.stitch-assistant-modal .usage-banner-header{margin-right:0;width:100%;margin-bottom:12px}}.stitch-assistant-modal .usage-banner-header:before{content:"";position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;border-radius:20px;z-index:0;opacity:.5;filter:blur(25px);pointer-events:none}.stitch-assistant-modal .usage-banner-header:after{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(96,165,250,.3) 0,transparent 70%);border-radius:50%;z-index:0;filter:blur(20px);pointer-events:none}.stitch-assistant-modal .usage-banner-header.banner-active,.stitch-assistant-modal .usage-banner-header.banner-exhausted{background:transparent;color:#1f2937}.stitch-assistant-modal .usage-banner-header .banner-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;z-index:1}.stitch-assistant-modal .usage-banner-header .banner-content .banner-message{font-size:12px;line-height:1.5;max-width:220px;font-weight:500;color:#444}.stitch-assistant-modal .usage-banner-header .banner-content .banner-count-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;background:hsla(0,0%,100%,.95);padding:10px 16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;z-index:1}@media (max-width:768px){.stitch-assistant-modal .usage-banner-header .banner-content .banner-count-wrapper{padding:8px 14px;gap:10px}}.stitch-assistant-modal .usage-banner-header .banner-content .banner-count{font-weight:500;font-size:14px;letter-spacing:0;line-height:1.4;color:#444;text-shadow:none;white-space:nowrap}@media (max-width:768px){.stitch-assistant-modal .usage-banner-header .banner-content .banner-count{font-size:13px}}.stitch-assistant-modal .usage-banner-header .banner-content .badge-low{background:#fbb043;color:#e85525;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;box-shadow:none;border:none;white-space:nowrap;flex-shrink:0}@media (max-width:768px){.stitch-assistant-modal .usage-banner-header .banner-content .badge-low{font-size:10px;padding:3px 8px}}.stitch-assistant-modal .usage-banner-header .banner-content .banner-btn{background:#fff;color:#ee333d;border:none;padding:10px 20px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;margin-top:12px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.stitch-assistant-modal .usage-banner-header .banner-content .banner-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.stitch-assistant-modal .usage-banner-header .banner-content .banner-btn:active{transform:translateY(0)}.stitch-assistant-modal .stitch-assistant-content-wrapper{display:flex;flex:1;overflow:hidden;position:relative}.stitch-assistant-modal .stitch-assistant-content-wrapper .variant-section.not-blurred{position:relative;z-index:105}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-content-wrapper{flex-direction:column;overflow-y:auto}}.stitch-assistant-modal .limit-exceeded-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;pointer-events:none;overflow-y:auto}@media (max-width:991px){.stitch-assistant-modal .limit-exceeded-overlay{align-items:flex-start;padding:20px 15px;bottom:auto}}@media (min-width:1024px){.stitch-assistant-modal .limit-exceeded-overlay{align-items:center;right:auto;width:calc(100% - 400px);bottom:0;max-height:100%}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content{pointer-events:auto;text-align:center;max-width:550px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px 30px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.5);border:2px solid hsla(0,0%,100%,.8);position:relative;overflow:hidden}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content:after{content:"";position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid rgba(249,115,22,.8);animation:pulse-arrow 2s ease-in-out infinite;display:none}@media (min-width:1024px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content:after{display:block}}@keyframes pulse-arrow{0%,to{transform:translateY(-50%) translateX(0);opacity:.8}50%{transform:translateY(-50%) translateX(10px);opacity:1}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.1) 0,transparent 70%);pointer-events:none}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content{padding:30px 20px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(249,115,22,.3)}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-icon{width:60px;height:60px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-icon i{font-size:36px;color:#fff}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-icon i{font-size:28px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-title{font-size:24px;font-weight:700;color:#1e3a8a;margin:0 0 16px;position:relative;z-index:1}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-title{font-size:20px;margin:0 0 12px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-message{font-size:16px;color:#475569;line-height:1.6;margin:0 0 15px;position:relative;z-index:1}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-message{font-size:14px;margin:0 0 20px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:15px;position:relative;z-index:1}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions{gap:12px;margin-top:20px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 12px rgba(249,115,22,.3);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(249,115,22,.9);border:2px solid hsla(0,0%,100%,.3)}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link{padding:12px 24px;font-size:14px;gap:8px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,115,22,.4);background:#f97316}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link:hover:before{left:100%}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link:active{transform:translateY(0)}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link i{font-size:18px}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link i{font-size:16px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link i.fa-crown{color:gold}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .circle-link span{position:relative;z-index:1}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-divider{display:flex;align-items:center;width:100%;max-width:300px;margin:8px 0}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-divider:after,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-divider:before{content:"";flex:1;height:1px;background:#e2e8f0}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-divider span{padding:0 16px;color:#64748b;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-alternative{margin:0;font-size:14px;color:#64748b;text-align:center;font-style:italic}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-alternative{font-size:13px;margin:0 0 16px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-alternative .limit-exceeded-text-desktop{display:none}@media (min-width:1024px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-alternative .limit-exceeded-text-desktop{display:inline}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-alternative .limit-exceeded-text-mobile{display:inline}@media (min-width:1024px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-alternative .limit-exceeded-text-mobile{display:none}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block{width:100%;max-width:400px;margin:0 auto;background:#fff;padding:20px;border-radius:12px;border:2px solid #f97316;box-shadow:0 4px 16px rgba(249,115,22,.2);box-sizing:border-box}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block{padding:16px;max-width:100%}}@media (min-width:1024px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block{display:none}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-info-label{display:block;font-weight:700;color:#2563eb;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;line-height:1.4;text-align:center}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-info-label{font-size:10px;margin-bottom:10px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-selector,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-single{margin-bottom:16px}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-selector .limit-exceeded-label,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-single .limit-exceeded-label{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-selector .limit-exceeded-label,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-single .limit-exceeded-label{font-size:13px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-selector .limit-exceeded-variant-select,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-single .limit-exceeded-variant-select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#1e293b}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-selector .limit-exceeded-variant-select:focus,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-single .limit-exceeded-variant-select:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-selector .limit-exceeded-variant-display,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-variant-single .limit-exceeded-variant-display{font-size:14px;color:#475569;padding:8px 0}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-checkbox-label{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;cursor:pointer}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-checkbox-label input[type=checkbox]{margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:#f97316}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-checkbox-label .limit-exceeded-checkbox-text{font-size:14px;color:#1e293b;line-height:1.5}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-checkbox-label .limit-exceeded-checkbox-text{font-size:13px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-checkbox-label .limit-exceeded-checkbox-text .stitch-plan-price{color:#f97316;font-weight:600}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-checkbox-label .limit-exceeded-checkbox-text .stitch-plan-price-free{color:#10b981;font-weight:600}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display{margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px;text-align:center}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-simple .limit-exceeded-price-amount{font-size:20px;font-weight:700;color:#f97316}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-simple .limit-exceeded-price-amount{font-size:18px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-item{font-size:16px;color:#64748b}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-item{font-size:14px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-equals,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-operator{font-size:16px;color:#64748b}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-equals,.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-operator{font-size:14px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-total{font-size:20px;font-weight:700;color:#f97316}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-price-display .limit-exceeded-price-breakdown .limit-exceeded-price-total{font-size:18px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn{width:100%;padding:14px 24px;background:#2d4391;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn{padding:12px 20px;font-size:14px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn:not(.active):hover:not(:disabled){background:#009ada;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn:active:not(:disabled){transform:translateY(0)}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed;background:#94a3b8}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn i{font-size:16px}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn i{font-size:14px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-actions .limit-exceeded-cart-block .limit-exceeded-add-to-cart-btn.active{background:#eb5012}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-btn{background:#e85525;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(232,85,37,.3)}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-btn{padding:12px 24px;font-size:14px}}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,85,37,.4)}.stitch-assistant-modal .limit-exceeded-overlay .limit-exceeded-content .limit-exceeded-btn:active{transform:translateY(0)}.stitch-assistant-modal .stitch-assistant-main-content{flex:1;overflow-y:auto;padding:16px 12px 16px 16px;display:flex;flex-direction:column;transition:filter .3s ease}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content{overflow-y:visible;flex:0 0 auto}}.stitch-assistant-modal .limit-exceeded-sticky-overlay{position:-webkit-sticky;position:sticky;top:0;z-index:102;width:100%;margin-bottom:20px}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;height:100vh;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content{position:relative;z-index:1;text-align:center;padding:30px 20px;max-width:600px;margin:0 auto}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content{padding:24px 16px}}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#dc2626,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(220,38,38,.3)}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-icon{width:60px;height:60px;margin-bottom:16px}}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-icon i{font-size:32px;color:#fff}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-icon i{font-size:28px}}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-title{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 12px}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-title{font-size:20px;margin-bottom:10px}}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-message{font-size:15px;color:#475569;line-height:1.6;max-width:500px;margin:0 auto 24px}@media (max-width:767px){.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-message{font-size:14px;margin-bottom:20px}}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-actions{flex-direction:column;width:100%}}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-actions .limit-exceeded-sticky-btn{background:#e85525;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(232,85,37,.3);white-space:nowrap}@media (max-width:640px){.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-actions .limit-exceeded-sticky-btn{width:100%;padding:14px 24px}}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-actions .limit-exceeded-sticky-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(232,85,37,.4)}.stitch-assistant-modal .limit-exceeded-sticky-overlay .limit-exceeded-sticky-content .limit-exceeded-sticky-actions .limit-exceeded-sticky-btn:active{transform:translateY(0)}.stitch-assistant-modal .stitch-assistant-main-content.content-blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7;position:relative}.stitch-assistant-modal .stitch-assistant-main-content.content-blurred .design-stats-section,.stitch-assistant-modal .stitch-assistant-main-content.content-blurred .variant-section-top{filter:blur(0)!important;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;position:relative;z-index:10;opacity:1}@media (min-width:1024px){.stitch-assistant-modal .stitch-assistant-main-content{padding:20px 16px 20px 20px}}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top{display:none}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top{display:block;margin:18px 0;background:linear-gradient(135deg,#fff,#f8fafc);padding:18px;border-radius:12px;border:2px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.08)}}@media (max-width:1023px) and (max-width:767px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top{padding:16px;margin:16px 0;border-radius:10px}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top{padding:14px;margin:14px 0}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-info-label{display:block;font-weight:700;color:#2563eb;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;line-height:1.4}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-info-label{font-size:10px;margin-bottom:10px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-single-label{display:block;font-weight:600;color:#444;margin-bottom:8px;font-size:15px;line-height:1.5}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-single-label{font-size:14px;padding:10px;margin-bottom:14px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-label{display:block;font-weight:600;color:#1e293b;margin-bottom:10px;font-size:14px;letter-spacing:-.01em}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-label{font-size:13px;margin-bottom:8px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top label.block{display:block;font-weight:600;color:#1e293b;margin-bottom:10px;font-size:14px;letter-spacing:-.01em}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top label.block{font-size:13px;margin-bottom:8px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-select{width:100%;padding:12px 40px 12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;margin-bottom:16px;background:#fff;color:#1e293b;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23334155' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;cursor:pointer;transition:all .2s ease}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-select{padding:10px 36px 10px 12px;font-size:13px;margin-bottom:14px;background-position:right 12px center}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-select:hover{border-color:#cbd5e1}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .variant-select option{padding:8px;font-weight:500}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .checkbox-label{gap:8px;padding:6px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .checkbox-label:hover{background:#f1f5f9}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .checkbox-label input[type=checkbox]{min-width:18px;min-height:18px;cursor:pointer;accent-color:#3b82f6}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .checkbox-label input[type=checkbox]{min-width:16px;min-height:16px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .checkbox-label span{color:#475569;font-size:14px;font-weight:500}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .checkbox-label span{font-size:13px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display{margin-bottom:8px}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-simple{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-simple .price-simple-amount{color:#eb5102}}@media (max-width:1023px) and (max-width:767px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-simple{font-size:16px}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-simple{font-size:15px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:16px;font-weight:600}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown .price-item{color:#eb5102}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown .price-equals,.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown .price-operator{color:#a8a8a8;font-weight:500}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown .price-total{color:#2d4391;font-size:18px;font-weight:700}}@media (max-width:1023px) and (max-width:767px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown{font-size:14px;gap:3px}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown .price-total{font-size:16px}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown{font-size:13px;gap:2px}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .price-display .price-breakdown .price-total{font-size:15px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn{width:100%;max-width:300px;margin:0 auto;padding:14px 20px;background:#2d4391;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:8px}}@media (max-width:1023px) and (max-width:767px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn{padding:14px 18px;font-size:15px}}@media (max-width:1023px) and (max-width:480px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn{padding:12px 16px;font-size:14px;letter-spacing:.3px}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn:hover:not(:disabled):not(.loading):not(.active){background:#009ada;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,154,218,.4)}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn:active:not(:disabled):not(.loading):not(.active){transform:translateY(0);box-shadow:0 2px 4px rgba(45,67,145,.2)}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn.loading{pointer-events:none;opacity:.8}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn.active{background:#eb5102;box-shadow:0 2px 4px rgba(235,81,2,.2)}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn.active:hover{background:#d94a02;box-shadow:0 4px 12px rgba(235,81,2,.3)}.stitch-assistant-modal .stitch-assistant-main-content .variant-section-top .add-to-cart-btn i{font-size:16px}}.stitch-assistant-modal .stitch-assistant-main-content .note-section{margin-top:auto;padding-top:16px;border-top:1px solid #e2e8f0}.stitch-assistant-modal .stitch-assistant-main-content .note-section .note-text{font-size:12px;color:#64748b;margin:0 0 8px;line-height:1.5}.stitch-assistant-modal .stitch-assistant-main-content .note-section .note-link{font-size:12px;color:#3b82f6;text-decoration:none;font-weight:500}.stitch-assistant-modal .stitch-assistant-main-content .note-section .note-link:hover{text-decoration:underline}.stitch-assistant-modal .section-title{font-size:20px;font-weight:700;color:#2d4391;margin:20px 0 12px}@media (max-width:480px){.stitch-assistant-modal .section-title{font-size:16px;margin:16px 0 10px}}@media (min-width:481px) and (max-width:640px){.stitch-assistant-modal .section-title{font-size:17px;margin:18px 0 11px}}@media (min-width:641px) and (max-width:767px){.stitch-assistant-modal .section-title{font-size:18px;margin:18px 0 11px}}@media (min-width:768px) and (max-width:1023px){.stitch-assistant-modal .section-title{font-size:18px;margin:18px 0 11px}}.stitch-assistant-modal .section-title:first-child{margin-top:0}.stitch-assistant-modal .product-image-section{margin-bottom:20px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%}@media (max-width:991px){.limit-exceeded .stitch-assistant-modal .product-image-section{filter:blur(5px);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media (min-width:992px){.limit-exceeded .stitch-assistant-modal .product-image-section{opacity:1;filter:none;transform:scale(1.02);transition:transform .3s ease}.limit-exceeded .stitch-assistant-modal .product-image-section:hover{transform:scale(1.05)}}.stitch-assistant-modal .product-image-section .product-image-container{max-width:200px;padding:.25rem;box-sizing:border-box;flex:0 0 auto;width:100%;margin:0 auto;background:#f8fafc;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.stitch-assistant-modal .product-image-section .product-image-container:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}@media (max-width:991px){.limit-exceeded .stitch-assistant-modal .product-image-section .product-image-container{filter:blur(5px);opacity:.6;pointer-events:none}}.stitch-assistant-modal .product-image-section .product-image-container .product-image{width:100%;height:auto;display:block;border-radius:8px;object-fit:contain;background:#fff;aspect-ratio:1;transition:filter .3s ease,opacity .3s ease}@media (max-width:991px){.limit-exceeded .stitch-assistant-modal .product-image-section .product-image-container .product-image{filter:blur(5px);opacity:.6}}.stitch-assistant-modal .product-image-section .quick-actions{display:none!important;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.stitch-assistant-modal .product-image-section .quick-actions .action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(30,58,138,.2);text-decoration:none}.stitch-assistant-modal .product-image-section .quick-actions .action-btn i{font-size:16px}.stitch-assistant-modal .product-image-section .quick-actions .action-btn:hover{background:linear-gradient(135deg,#1e40af,#2563eb);transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,58,138,.3)}.stitch-assistant-modal .product-image-section .quick-actions .action-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(30,58,138,.2)}.stitch-assistant-modal .product-image-section .quick-actions .action-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.stitch-assistant-modal .product-image-section .quick-actions .print-btn{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 8px rgba(5,150,105,.2)}.stitch-assistant-modal .product-image-section .quick-actions .print-btn:hover{background:linear-gradient(135deg,#047857,#059669);box-shadow:0 4px 12px rgba(5,150,105,.3)}.stitch-assistant-modal .design-stats-section{margin-bottom:20px}.stitch-assistant-modal .design-stats-section .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:768px){.stitch-assistant-modal .design-stats-section .stats-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.stitch-assistant-modal .design-stats-section .stats-grid .stat-card{padding:12px;border-radius:6px;text-align:center;border:2px solid;box-shadow:0 2px 6px rgba(0,0,0,.08)}.stitch-assistant-modal .design-stats-section .stats-grid .stat-card .stat-icon{font-size:24px;margin-bottom:4px}.stitch-assistant-modal .design-stats-section .stats-grid .stat-card .stat-value{font-size:22px;font-weight:700;margin:4px 0}.stitch-assistant-modal .design-stats-section .stats-grid .stat-card .stat-label{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.stitch-assistant-modal .design-stats-section .stats-grid .stat-card.stat-colors,.stitch-assistant-modal .design-stats-section .stats-grid .stat-card.stat-dimensions,.stitch-assistant-modal .design-stats-section .stats-grid .stat-card.stat-stitches,.stitch-assistant-modal .design-stats-section .stats-grid .stat-card.stat-time{background:#f4f6fa;border-color:#e2e8f0;color:#2d4391}.stitch-assistant-modal .fabric-recommendation-section{margin-bottom:20px;padding-top:20px}.stitch-assistant-modal .fabric-recommendation-section .fabric-card{background:#fff;border:1px solid #ccc;padding:16px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.stitch-assistant-modal .fabric-recommendation-section .fabric-card .fabric-content{flex:1}.stitch-assistant-modal .fabric-recommendation-section .fabric-card .fabric-content .fabric-group{font-size:15px;font-weight:600;color:#2d4391;margin:0 0 6px;line-height:1.4}.stitch-assistant-modal .fabric-recommendation-section .fabric-card .fabric-content .fabric-reason{color:#707070;margin:0;line-height:1.5;font-size:13px}.stitch-assistant-modal .fabric-recommendation-section .fabric-card .confidence-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#09aec6;color:#fff;padding:8px 15px;border-radius:6px;flex-shrink:0;min-width:80px}.stitch-assistant-modal .fabric-recommendation-section .fabric-card .confidence-badge .confidence-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;opacity:.9}.stitch-assistant-modal .fabric-recommendation-section .fabric-card .confidence-badge .confidence-value{font-size:20px;font-weight:700}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block{margin-top:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-understanding-kicker{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-why-subtitle{margin:0 0 10px;font-size:15px;font-weight:700;color:#09aec6;line-height:1.35}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-why-body{margin:0;font-size:13px;line-height:1.55;color:#475569}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-why-body ul.stitch-assistant-list{margin:0;padding-left:2rem;list-style-type:disc}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-why-body ul.stitch-assistant-list li{margin:0 0 6px}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-why-body ul.stitch-assistant-list li:last-child{margin-bottom:0}@media (max-width:480px){.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block{padding:12px 14px;margin-top:12px}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-understanding-kicker{font-size:10px}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-why-subtitle{font-size:14px;margin-bottom:8px}.stitch-assistant-modal .fabric-recommendation-section .fabric-understanding-block .fabric-why-body{font-size:12px}}.stitch-assistant-modal .machine-setup-section{margin-bottom:20px;padding-top:20px}.stitch-assistant-modal .machine-setup-section .setup-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.stitch-assistant-modal .machine-setup-section .setup-grid{gap:18px}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;align-items:flex-start;gap:16px;position:relative;min-height:0}@media (max-width:480px){.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card{gap:14px}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card:hover .setup-icon-wrapper{transform:none}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-icon-wrapper{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-left:0;margin-top:2px;box-shadow:none;position:relative;overflow:hidden}@media (max-width:480px){.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-icon-wrapper{width:32px;height:32px;border-radius:6px;margin-top:1px}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-icon-wrapper .setup-icon{font-size:18px;position:relative;z-index:1;color:#fff;font-weight:600}@media (max-width:480px){.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-icon-wrapper .setup-icon{font-size:15px}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-icon-wrapper .setup-icon img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}@media (max-width:480px){.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-icon-wrapper .setup-icon img{width:16px;height:16px}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-content{flex:1;padding:0;min-width:0;display:flex;flex-direction:column;justify-content:center}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-heading-line{margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:400;letter-spacing:-.01em}@media (max-width:480px){.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-heading-line{font-size:15px;margin:0 0 6px}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-heading-line .setup-title{font-weight:700;color:#2d4391}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-heading-line .setup-sep{color:#2d4391;font-weight:400}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-heading-line .setup-value{font-weight:600;color:#333}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-heading-line .setup-badge-inline{font-weight:400;color:#707070;font-size:.95em}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-description{color:#707070;margin:0;line-height:1.5;font-size:13px}@media (max-width:480px){.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-description{font-size:12px;line-height:1.45}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-alternative{margin-top:10px;border-top:1px solid #e2e8f0;background:transparent;padding:10px 0 0;border-radius:0}@media (max-width:480px){.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-alternative{margin-top:8px;padding-top:8px}}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-alternative strong{color:#2d4391;font-size:12px;font-weight:700;display:block;margin-bottom:4px}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card .setup-alternative p{margin:0;color:#707070;font-size:12px;line-height:1.4}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card.setup-stabilizer .setup-icon-wrapper{background:#7b48a3}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card.setup-needle .setup-icon-wrapper{background:#2d4391}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card.setup-speed .setup-icon-wrapper{background:#e85525}.stitch-assistant-modal .machine-setup-section .setup-grid .setup-card.setup-thread .setup-icon-wrapper{background:#008051}.stitch-assistant-modal .hooping-info-section{margin-bottom:20px}.stitch-assistant-modal .hooping-info-section .hooping-card{border:2px solid #349933;border-radius:6px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.stitch-assistant-modal .hooping-info-section .hooping-card .hooping-icon{width:32px;height:32px;border-radius:50%;background:#349933;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.stitch-assistant-modal .hooping-info-section .hooping-card .hooping-title{font-size:15px;font-weight:700;color:#2d4391;margin:0 0 2px}.stitch-assistant-modal .hooping-info-section .hooping-card .hooping-message{margin:0;color:#707070;font-size:13px}.stitch-assistant-modal .beginner-guidance-section{margin-bottom:20px}@media (max-width:767px){.stitch-assistant-modal .beginner-guidance-section{margin-bottom:16px}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;margin-bottom:16px}@media (max-width:480px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid{gap:6px;margin-bottom:12px}}@media (min-width:481px) and (max-width:640px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid{gap:8px}}@media (min-width:641px) and (max-width:767px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid{gap:10px}}@media (min-width:768px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid{grid-template-columns:1fr 1fr;gap:12px}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card{gap:12px;padding:16px 16px 16px 14px;display:flex;border-radius:10px;position:relative;background:#fff;flex-direction:column;align-items:flex-start;height:100%;min-height:0;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.06)}@media (max-width:480px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card{padding:12px;gap:10px;border-radius:6px}}@media (min-width:481px) and (max-width:640px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card{padding:14px;gap:11px}}@media (min-width:641px) and (max-width:767px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card{padding:15px;gap:12px}}@media (min-width:768px) and (max-width:1023px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card{padding:14px;gap:11px}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.1);border-color:#93c5fd}@media (max-width:767px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card:hover{box-shadow:0 1px 3px rgba(0,0,0,.08)}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper{gap:12px;display:flex;flex-shrink:0;width:100%;align-items:flex-start;justify-content:flex-start}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-icon-badge{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.06)}@media (max-width:480px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-icon-badge{width:34px;height:34px;border-radius:8px}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-icon-badge .guidance-icon{font-size:16px;line-height:1;position:relative;z-index:1}@media (max-width:480px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-icon-badge .guidance-icon{font-size:14px}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-title{flex:1;margin:0;padding-top:2px;align-self:center}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content{flex:1;min-width:0;width:100%;display:flex;flex-direction:column}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .guidance-subsection{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .guidance-subsection .guidance-subsection-title{margin-top:0;margin-bottom:8px;font-size:14px;color:#15803d}@media (min-width:768px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .guidance-subsection .guidance-subsection-title{font-size:15px}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .guidance-subsection p{margin:0}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content p{margin:0;color:#4b5563;line-height:1.58;font-size:13px}@media (min-width:768px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content p{font-size:14px;line-height:1.6;color:#374151}}@media (max-width:480px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content p{font-size:12px;line-height:1.45}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .beginner-guidance-html{color:#4b5563;line-height:1.58;font-size:13px}@media (min-width:768px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .beginner-guidance-html{font-size:14px;line-height:1.6;color:#374151}}@media (max-width:480px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .beginner-guidance-html{font-size:12px;line-height:1.45}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .beginner-guidance-html ul.stitch-assistant-list{margin:0;padding-left:1.15rem;list-style-type:disc}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .beginner-guidance-html ul.stitch-assistant-list li{margin:0 0 6px}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-content .beginner-guidance-html ul.stitch-assistant-list li:last-child{margin-bottom:0}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-title{font-size:16px;font-weight:700;line-height:1.3}@media (max-width:480px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-title{font-size:14px;line-height:1.25}}@media (min-width:768px) and (max-width:1023px){.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card .guidance-icon-wrapper .guidance-title{font-size:15px}}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-hooping{border-left:4px solid #2d4391;background:linear-gradient(135deg,rgba(45,67,145,.07),#fff 42%)}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-hooping .guidance-icon-badge{background:rgba(45,67,145,.14);color:#1e3a8a}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-hooping .guidance-icon-wrapper .guidance-title{color:#1e3a8a}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-mistakes{border-left:4px solid #dc2626;background:linear-gradient(135deg,rgba(220,38,38,.06),#fff 42%)}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-mistakes .guidance-icon-badge{background:rgba(220,38,38,.12);color:#b91c1c}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-mistakes .guidance-icon-wrapper .guidance-title{color:#b91c1c}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-press{border-left:4px solid #ea580c;background:linear-gradient(135deg,rgba(234,88,12,.07),#fff 42%)}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-press .guidance-icon-badge{background:rgba(234,88,12,.14);color:#c2410c}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-press .guidance-icon-wrapper .guidance-title{color:#9a3412}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-needle{border-left:4px solid #16a34a;background:linear-gradient(135deg,rgba(22,163,74,.07),#fff 42%)}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-needle .guidance-icon-badge{background:rgba(22,163,74,.14);color:#15803d}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-needle .guidance-icon-wrapper .guidance-title{color:#166534}.stitch-assistant-modal .beginner-guidance-section .guidance-grid .guidance-card.guidance-color .guidance-icon-badge{background:rgba(123,72,163,.14);color:#6b21a8}.stitch-assistant-modal .thread-organization-section{margin-bottom:20px;width:100%}@media (max-width:767px){.stitch-assistant-modal .thread-organization-section{margin-bottom:16px}}.stitch-assistant-modal .thread-organization-section .thread-org-card{background:#fff;border:2px solid #e2e8f0;border-radius:6px;padding:14px 16px;box-shadow:0 2px 6px rgba(0,0,0,.08)}@media (max-width:480px){.stitch-assistant-modal .thread-organization-section .thread-org-card{padding:10px 12px;border-radius:6px}}.stitch-assistant-modal .thread-organization-section .thread-org-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:4px}@media (min-width:768px){.stitch-assistant-modal .thread-organization-section .thread-org-list{grid-template-columns:repeat(2,1fr);gap:4px 16px}}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item{display:flex;align-items:center;gap:10px;padding:6px 0;color:#475569;line-height:1.4;font-size:13px;border:none;background:transparent;box-shadow:none;transition:none}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}@media (max-width:480px){.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item{gap:8px;font-size:12px;padding:5px 0}}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-item-icon{flex-shrink:0;margin-top:0;font-size:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-item-icon.fa-circle{color:#3b82f6}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-item-icon.fa-tag{color:#eab308}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-item-icon.fa-file-alt{color:#64748b}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-item-icon.fa-palette{color:#f59e0b}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-item-icon.fa-cut{color:#a855f7}@media (max-width:480px){.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-item-icon{font-size:12px;width:18px;height:18px}}.stitch-assistant-modal .thread-organization-section .thread-org-list .thread-org-item .thread-org-text{flex:1;color:#1e293b;line-height:1.4;font-weight:500}.stitch-assistant-modal .stitch-assistant-sidebar{width:100%;background:#f8fafc;padding:16px;overflow-y:auto;border-top:1px solid #e2e8f0;box-sizing:border-box;position:relative;z-index:101}@media (min-width:1024px){.stitch-assistant-modal .stitch-assistant-sidebar.limit-exceeded{background:linear-gradient(135deg,#fff7ed,#f8fafc);border-left:4px solid #f97316;box-shadow:-4px 0 20px rgba(249,115,22,.15);animation:highlight-sidebar .5s ease-out}@keyframes highlight-sidebar{0%{box-shadow:-4px 0 20px rgba(249,115,22,0)}to{box-shadow:-4px 0 20px rgba(249,115,22,.15)}}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-sidebar.limit-exceeded>:not(.variant-section):not(.sidebar-blur-overlay){filter:blur(5px);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stitch-assistant-modal .stitch-assistant-sidebar.limit-exceeded .variant-section.not-blurred{position:relative;z-index:2;filter:none;opacity:1;pointer-events:auto}}.stitch-assistant-modal .stitch-assistant-sidebar .sidebar-blur-overlay{display:none}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-sidebar .sidebar-blur-overlay{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1;pointer-events:none}}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-sidebar{overflow-y:visible;flex:0 0 auto}}@media (min-width:1024px){.stitch-assistant-modal .stitch-assistant-sidebar{width:380px;padding:20px;border-top:none;border-left:1px solid #e2e8f0}}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section{margin-bottom:10px}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;top:0;background:#f8fafc;padding:4px 0;z-index:10}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-header i{color:#10b981;font-size:20px;margin-top:2px;flex-shrink:0}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-header .checklist-header-text{flex:1}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-header .checklist-header-text h3{font-size:17px;font-weight:700;color:#1e3a8a;margin:0 0 2px}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-header .checklist-header-text .checklist-subtitle{font-size:12px;color:#64748b;margin:0}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-items .checklist-item{display:flex;align-items:flex-start;margin-bottom:6px}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-items .checklist-item .checklist-icon{font-size:14px;color:#10b981;flex-shrink:0;margin-top:2px}.stitch-assistant-modal .stitch-assistant-sidebar .checklist-section .checklist-items .checklist-item .checklist-text{flex:1;color:#475569;line-height:2;font-size:14px}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section{margin-bottom:20px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:box-shadow .2s ease}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section.not-blurred{filter:none;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;opacity:1;position:relative;z-index:105;background:#fff;transform:translateZ(0);isolation:isolate}@keyframes pulse-cart{0%,to{box-shadow:0 4px 16px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1),0 0 0 3px rgba(249,115,22,.2)}50%{box-shadow:0 4px 16px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1),0 0 0 5px rgba(249,115,22,.4)}}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-sidebar .variant-section.variant-section-sidebar{display:none}}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .variant-info-label{display:block;font-weight:700;color:#2563eb;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;line-height:1.4}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .variant-single-label{display:block;font-weight:600;color:#444;margin-bottom:8px;font-size:15px;line-height:1.5}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .variant-label{display:block;font-weight:600;color:#1e293b;margin-bottom:8px;font-size:14px}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section label.block{display:block;font-weight:600;color:#1e293b;margin-bottom:10px;font-size:14px;letter-spacing:-.01em}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .variant-select{width:100%;padding:12px 40px 12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;margin-bottom:16px;background:#fff;color:#1e293b;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23334155' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;cursor:pointer;transition:all .2s ease}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .variant-select:hover{border-color:#cbd5e1}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .variant-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .variant-select option{padding:8px;font-weight:500}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .stitch-plan-download-once{font-size:12px;color:#475569;line-height:1.5;margin:10px 0;background:#f8fafc;border-radius:0 6px 6px 0;font-weight:400}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:12px}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0;margin-top:2px;accent-color:#09aec6}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .checkbox-label .checkbox-text-wrapper{flex:1;display:flex;flex-direction:column;gap:6px}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .checkbox-label .checkbox-main-text{color:#444;font-size:14px;font-weight:500;line-height:1.5}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .checkbox-label .stitch-plan-price{color:#2d4391;font-weight:600}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .checkbox-label .stitch-plan-price-free{color:#008051;font-weight:600}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .checkbox-label .stitch-plan-description{display:block;font-size:12px;color:#707070;font-weight:400;line-height:1.4}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display{margin-bottom:8px}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-simple{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-simple .price-simple-amount{color:#eb5102}@media (max-width:767px){.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-simple{font-size:16px}}@media (max-width:480px){.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-simple{font-size:15px}}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:16px;font-weight:600}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown .price-item{color:#eb5102}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown .price-equals,.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown .price-operator{color:#a8a8a8;font-weight:500}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown .price-total{color:#2d4391;font-size:18px;font-weight:700}@media (max-width:767px){.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown{font-size:14px;gap:3px}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown .price-total{font-size:16px}}@media (max-width:480px){.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown{font-size:13px;gap:2px}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .price-display .price-breakdown .price-total{font-size:15px}}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn{width:100%;border:none;color:#fff;font-size:15px;cursor:pointer;font-weight:600;padding:14px 20px;border-radius:8px;background:#2d4391;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:767px){.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn{padding:14px 18px;font-size:15px}}@media (max-width:480px){.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn{padding:12px 16px;font-size:14px;letter-spacing:.3px}}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn:hover:not(:disabled):not(.loading):not(.active){transform:translateY(-2px);background:#009ada;box-shadow:0 6px 16px rgba(0,154,218,.4)}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn:active:not(:disabled):not(.loading):not(.active){transform:translateY(0);box-shadow:0 2px 4px rgba(45,67,145,.2)}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn.loading{pointer-events:none;opacity:.8}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn.active{background:#eb5102;box-shadow:0 2px 4px rgba(235,81,2,.2)}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn.active:hover{background:#d94a02;box-shadow:0 4px 12px rgba(235,81,2,.3)}.stitch-assistant-modal .stitch-assistant-sidebar .variant-section .add-to-cart-btn i{font-size:16px}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section{margin-bottom:20px;background:#fff;padding:14px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section.highlight-feedback{background:#fbb043;border:2px solid #e85525;box-shadow:0 4px 12px rgba(251,176,67,.3);animation:pulse-feedback 2s ease-in-out}@keyframes pulse-feedback{0%,to{box-shadow:0 4px 12px rgba(251,176,67,.3)}50%{box-shadow:0 6px 20px rgba(251,176,67,.5)}}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-question{font-weight:600;color:#2d4391;margin:0 0 10px;font-size:13px}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons{display:flex;gap:10px}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn{flex:1;padding:8px 12px;border:2px solid #ccc;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:13px}@media screen and (max-width:1023px){.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn{max-width:100px}}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn i{font-size:16px}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn.feedback-dislike{color:#707070}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn.feedback-dislike:hover{border-color:#ee333d;color:#ee333d}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn.feedback-dislike.active{background:#ee333d;border-color:#ee333d;color:#fff}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn.feedback-like{color:#707070}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn.feedback-like:hover{border-color:#008051;color:#008051}.stitch-assistant-modal .stitch-assistant-sidebar .feedback-section .feedback-buttons .feedback-btn.feedback-like.active{background:#008051;border-color:#008051;color:#fff}@media (max-width:1023px){.stitch-assistant-modal .stitch-assistant-body{margin:0!important}.stitch-assistant-modal .usage-banner{position:relative;margin:0}}.stitch-assistant-trigger-btn{display:flex;align-items:center;gap:16px;width:100%;max-width:365px;padding:10px 14px 10px 12px;background:#e8f7f9;color:#2d4391;border:1px solid rgba(9,174,198,.35);border-left:4px solid #09aec6;border-radius:10px;font-size:16px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:0 2px 6px rgba(9,174,198,.12);text-align:left}.stitch-assistant-trigger-btn .stitch-assistant-trigger-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#fff;border-radius:50%;color:#09aec6;box-shadow:0 1px 3px rgba(9,174,198,.2)}.stitch-assistant-trigger-btn .stitch-assistant-trigger-icon-wrap i{font-size:16px}.stitch-assistant-trigger-btn .stitch-assistant-trigger-text{display:flex;flex-direction:column;gap:2px;flex:1}.stitch-assistant-trigger-btn .stitch-assistant-trigger-title{font-size:16px;font-weight:700;color:#2d4391;line-height:1.2}.stitch-assistant-trigger-btn .stitch-assistant-trigger-subtitle{font-size:13px;font-weight:400;color:#444;line-height:1.3}.stitch-assistant-trigger-btn .stitch-assistant-trigger-arrow{font-size:14px;color:#09aec6;flex-shrink:0}.stitch-assistant-trigger-btn:hover{border-color:rgba(9,174,198,.5);background:#ddf2f4;box-shadow:0 4px 12px rgba(9,174,198,.2)}.stitch-assistant-trigger-btn:active{box-shadow:0 1px 4px rgba(9,174,198,.15)}.stitch-assistant-trigger-btn-wrap{display:none}@media (max-width:575px){.stitch-assistant-trigger-btn-wrap{display:flex}}@media (min-width:768px) and (max-width:991px){.stitch-assistant-trigger-btn-wrap{display:flex}}.stitch-assistant-preview-card-wrap{display:none}@media (min-width:576px) and (max-width:767px){.stitch-assistant-preview-card-wrap{display:flex}}@media (min-width:992px){.stitch-assistant-preview-card-wrap{display:flex}}.stitch-assistant-preview-card-wrap.mt-20{min-height:160px}.stitch-assistant-preview-col{align-items:flex-start;margin-left:20px;flex-shrink:0}@media (min-width:992px){.info-content__design-row.has-stitch-assistant .stitch-assistant-preview-col{margin-left:0}}.stitch-assistant-preview-card{width:100%;max-width:260px;min-width:220px;background:#fff;border:1px solid #e5e4e4;border-radius:10px;box-shadow:0 2px 8px rgba(45,67,145,.08);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer}@media (min-width:992px){.info-content__design-row.has-stitch-assistant .stitch-assistant-preview-card{width:260px;flex:0 0 auto}}.stitch-assistant-preview-card:hover{border-color:#09aec6;box-shadow:0 4px 14px rgba(9,174,198,.22);transform:translateY(-2px)}.stitch-assistant-preview-card:hover .stitch-assistant-preview-card-icon{background:rgba(9,174,198,.15);color:#0894a9}.stitch-assistant-preview-card:hover .stitch-assistant-preview-card-cta{background:#09aec6;color:#fff;border-color:#09aec6}.stitch-assistant-preview-card:focus-within{outline:2px solid #09aec6;outline-offset:2px}.stitch-assistant-preview-card-inner{padding:18px;display:flex;flex-direction:column;gap:10px}.stitch-assistant-preview-card-header{display:flex;align-items:center;gap:10px}.stitch-assistant-preview-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:#e8f7f9;border-radius:8px;color:#09aec6;transition:color .2s ease,background .2s ease}.stitch-assistant-preview-card-icon i{font-size:16px}.stitch-assistant-preview-card-title{margin:0;font-size:15px;font-weight:700;color:#2d4391;letter-spacing:.02em;line-height:1.25}.stitch-assistant-preview-card-desc{margin:0;font-size:14px;color:#707070;line-height:1.45}.stitch-assistant-preview-card-cta{margin-top:4px;padding:9px 14px;font-size:14px;font-weight:600;color:#09aec6;background:#e8f7f9;border:1px solid #09aec6;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;text-align:center;width:100%;align-self:flex-start}.stitch-assistant-preview-card-cta:focus{outline:2px solid #09aec6;outline-offset:2px}@media (max-width:767px){.stitch-assistant-preview-col:not(.product-v3-info__sa-card-wrap){margin-left:0;margin-top:16px;width:100%}.stitch-assistant-preview-col:not(.product-v3-info__sa-card-wrap) .stitch-assistant-preview-card{max-width:none;min-width:0}}.stitch-assistant-clear-storage-btn{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:8px 12px;background:#f0f0f0;color:#666;border:1px solid #ccc;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.stitch-assistant-clear-storage-btn i{font-size:12px}.stitch-assistant-clear-storage-btn:hover{background:#e0e0e0;color:#333}.circle-link{color:#09aec6;text-decoration:underline;font-weight:600;transition:color .2s ease}.circle-link:hover{color:#2d4391}.feedback-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .2s ease}.feedback-prompt-overlay .feedback-prompt-modal{background:#fff;border-radius:12px;padding:32px 40px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:400px;width:90%;text-align:center;animation:slideUp .3s ease}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-title{font-size:20px;font-weight:700;color:#2d4391;margin:0 0 24px}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons{display:flex;gap:16px;justify-content:center}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons .feedback-prompt-btn{flex:1;padding:14px 20px;border:2px solid #ccc;border-radius:8px;background:#fff;color:#444;font-size:16px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s ease}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons .feedback-prompt-btn i{font-size:24px;margin-bottom:4px}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons .feedback-prompt-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons .feedback-prompt-btn.feedback-prompt-like{border-color:#349933;color:#349933}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons .feedback-prompt-btn.feedback-prompt-like:hover{background:#349933;color:#fff}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons .feedback-prompt-btn.feedback-prompt-hate{border-color:#e53e3e;color:#e53e3e}.feedback-prompt-overlay .feedback-prompt-modal .feedback-prompt-buttons .feedback-prompt-btn.feedback-prompt-hate:hover{background:#e53e3e;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10002;animation:fadeIn .2s ease}.feedback-modal-overlay .feedback-modal{background:#fff;border-radius:12px;padding:40px 40px 32px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:450px;width:90%;text-align:center;animation:slideUp .3s ease;position:relative}.feedback-modal-overlay .feedback-modal .feedback-modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#a8a8a8;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.feedback-modal-overlay .feedback-modal .feedback-modal-close:hover{color:#444;background:#e5e4e4}.feedback-modal-overlay .feedback-modal .feedback-modal-title{font-size:22px;font-weight:700;color:#2d4391;margin:0 0 12px}.feedback-modal-overlay .feedback-modal .feedback-modal-message{font-size:15px;color:#666;margin:0 0 28px;line-height:1.5}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons{display:flex;flex-direction:column;gap:12px}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn{width:100%;padding:14px 20px;border:2px solid #ccc;border-radius:8px;background:#fff;color:#444;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn i{font-size:20px}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn.feedback-modal-like{border-color:#349933;color:#349933}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn.feedback-modal-like:hover{background:#349933;color:#fff}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn.feedback-modal-hate{border-color:#e53e3e;color:#e53e3e}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn.feedback-modal-hate:hover{background:#e53e3e;color:#fff}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn.feedback-modal-not-interested{border-color:#a8a8a8;color:#666}.feedback-modal-overlay .feedback-modal .feedback-modal-buttons .feedback-modal-btn.feedback-modal-not-interested:hover{background:#e5e4e4;border-color:#999}.feedback-modal-overlay .stitch-assistant-print-only{display:none}@media print{.feedback-modal-overlay .stitch-assistant-print-only{display:block!important;padding:2rem;text-align:center}.feedback-modal-overlay .stitch-assistant-print-only .stitch-assistant-print-message{font-size:1.25rem;line-height:1.5;color:#333;margin:0}.feedback-modal-overlay .modal-background,.feedback-modal-overlay .stitch-assistant-content-wrapper,.feedback-modal-overlay .stitch-assistant-header{display:none!important}}.stitch-assistant-print-only{display:none!important}@media print{.feedback-modal-overlay,.stitch-assistant-content-wrapper,.stitch-assistant-header{display:none!important}.stitch-assistant-print-only{display:block!important}}.design-info-left,.design-info-left>div{flex-direction:column}.design-info-left>.design-info-half-cols{flex-direction:row}.design-info-left>.design-info-half-cols>div{min-width:50%;max-width:50%;text-align:left;margin-top:0}@media (min-width:992px){.info-content__design-row.has-stitch-assistant .design-info-left>div{flex-direction:column}.info-content__design-row.has-stitch-assistant .design-info-left>div>div{min-width:100%;max-width:100%}}@media (max-width:575px),(min-width:768px) and (max-width:991px){.design-info-left>div{flex-direction:row}.design-info-left>div>div{min-width:50%;max-width:50%;margin-top:0}.design-info-left .stitch-assistant-preview-col{display:none}}modal .circle-modal-body{background-color:#fff;font-family:Lato,sans-serif;max-width:750px;width:80%}modal .circle-modal-body .body{font-size:.875rem;font-weight:700;padding:20px 30px}modal .circle-modal-body .body .content-txt{justify-content:space-between}@media (max-width:770px){modal .circle-modal-body .body .content-txt{flex-direction:column!important}}modal .circle-modal-body .body .circle-logo{width:calc(50% - 15px)}@media (max-width:770px){modal .circle-modal-body .body .circle-logo{width:auto}}modal .circle-modal-body .body .circle-logo .left-content{margin-top:25px;position:relative}modal .circle-modal-body .body .circle-logo .left-content .best-value{position:absolute;top:-25px;right:10px}@media (max-width:550px),(min-width:767px) and (max-width:991px){modal .circle-modal-body .body .circle-logo .left-content .best-value img{max-width:100px}}modal .circle-modal-body .body .circle-logo .left-content .plans1{border:1px solid #c7c7c7;padding:19px}modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types{margin-left:10px}modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types .label{font-size:1.25rem;color:#2c4491}@media (max-width:700px){modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types .label{font-size:1rem}}modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types .price .listPrice{font-size:1.25rem;color:#444;margin-top:5px;text-decoration:line-through;font-weight:500}@media (max-width:700px){modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types .price .listPrice{font-size:1rem}}modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types .price .listPrice .lst-pr{padding:10px}modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types .price .salePrice{font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:26px;color:#e85525}@media (max-width:700px){modal .circle-modal-body .body .circle-logo .left-content .plans1 .plan-types .price .salePrice{font-size:1.25rem}}modal .circle-modal-body .body .circle-logo .left-content .plans1 .custom-radio input[type=radio]{width:16px}modal .circle-modal-body .body .circle-logo .left-content .plans1.active-plan{background-color:#2d4391}modal .circle-modal-body .body .circle-logo .left-content .plans1.active-plan .plan-types .label,modal .circle-modal-body .body .circle-logo .left-content .plans1.active-plan .plan-types .price .listPrice,modal .circle-modal-body .body .circle-logo .left-content .plans1.active-plan .plan-types .price .salePrice{color:#fefefe}modal .circle-modal-body .body .right-content{width:calc(50% - 15px)}@media (max-width:770px){modal .circle-modal-body .body .right-content{width:auto;margin-top:15px}}modal .circle-modal-body .body .right-content .benifits{border:1px solid #c7c7c7}modal .circle-modal-body .body .right-content .benifits .benifits-header{background-color:#eb5102;color:#fff;padding:.55rem 1rem;display:flex;justify-content:space-between;line-height:22px;cursor:pointer}modal .circle-modal-body .body .right-content .benifits .benifits-header .benifits-title{font-size:1rem}modal .circle-modal-body .body .right-content .benifits .benifits-header .benifits-title .arrow{font-size:1.25rem}modal .circle-modal-body .body .right-content .benifits .benifits-header .chevron{display:none}@media (max-width:770px){modal .circle-modal-body .body .right-content .benifits .benifits-header .chevron{display:inline-block;cursor:pointer}}modal .circle-modal-body .body .right-content .benifits .benifits-content{line-height:20px;font-size:.875rem;color:#656565;padding:10px;display:block;font-family:lato;font-style:normal;font-weight:500}@media (max-width:770px){modal .circle-modal-body .body .right-content .benifits .benifits-content{display:none}modal .circle-modal-body .body .right-content .benifits .benifits-content.open{display:block}}modal .circle-modal-body .body .right-content .benifits .benifits-content>div:first-child{margin-top:10px}modal .circle-modal-body .body .right-content .benifits .benifits-content>div:not(:first-child){margin-top:20px}modal .circle-modal-body .body .right-content .benifits .benifits-content .circle{color:#2c4491;font-size:1.25rem}modal .circle-modal-body .body .right-content .benifits .benifits-content span{margin-left:10px}modal .circle-modal-body .body .btn-section .btn{border:0;width:160px;height:36px;font-size:1rem;color:#fff;text-transform:uppercase;background-color:#eb5102;box-shadow:0 2px 2px rgba(0,0,0,.23921568627450981);display:flex;justify-content:space-evenly;align-items:center}modal .circle-modal-body .body .btn-section .btn:hover{background-color:#09aec6}modal .circle-modal-body .header{background-color:#2a3e85;color:#fff;text-align:center;padding:15px}modal .circle-modal-body .header .title{font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:20px}modal .circle-modal-body .header .mdl-close{cursor:pointer;font-size:1.125rem;float:right}.wrapper.product-v3{box-sizing:border-box;overflow:visible}@media (min-width:1600px){.wrapper.product-v3{max-width:1500px!important}}@media (min-width:1400px) and (max-width:1599px){.wrapper.product-v3{max-width:1350px!important}}@media (min-width:1200px) and (max-width:1399px){.wrapper.product-v3{max-width:1160px!important}}@media (min-width:992px) and (max-width:1199px){.wrapper.product-v3{max-width:970px!important}}@media (min-width:768px) and (max-width:991px){.wrapper.product-v3{max-width:740px!important}}@media (min-width:576px) and (max-width:767px){.wrapper.product-v3{max-width:540px!important}}.product-v3{--p3-gallery-rail-offset:6.6rem;--p3-gallery-actions-block:3.75rem;--p3-gallery-col-width:100%;--p3-gallery-col-max:100%;--p3-gallery-image-max:100%;--p3-gallery-side:100%;--p3-main-gap:1.25rem;--p3-sticky-top:0.75rem}@media (min-width:992px) and (max-width:1199.98px){.product-v3{--p3-gallery-col-width:500px;--p3-gallery-col-max:500px;--p3-gallery-image-max:500px}}@media (min-width:1200px) and (max-width:1399.98px){.product-v3{--p3-gallery-col-width:650px;--p3-gallery-col-max:650px;--p3-gallery-image-max:650px}}@media (min-width:1400px){.product-v3{--p3-gallery-col-width:775px;--p3-gallery-col-max:775px;--p3-gallery-image-max:775px}}.product-v3__main{display:flex;flex-direction:column;align-items:stretch;gap:var(--p3-main-gap);width:100%}@media (min-width:992px) and (max-width:1199.98px){.product-v3__main{display:grid;align-items:start;-moz-column-gap:var(--p3-main-gap);column-gap:var(--p3-main-gap);row-gap:var(--p3-main-gap);grid-template-columns:500px minmax(0,1fr)}}@media (min-width:1200px) and (max-width:1399.98px){.product-v3__main{display:grid;align-items:start;-moz-column-gap:var(--p3-main-gap);column-gap:var(--p3-main-gap);row-gap:var(--p3-main-gap);grid-template-columns:650px minmax(0,1fr)}}@media (min-width:1400px){.product-v3__main{display:grid;align-items:start;-moz-column-gap:var(--p3-main-gap);column-gap:var(--p3-main-gap);row-gap:var(--p3-main-gap);grid-template-columns:775px minmax(0,1fr)}}.product-v3__col--gallery{width:100%;max-width:100%;min-width:0}@media (min-width:992px) and (max-width:1199.98px){.product-v3__col--gallery{grid-column:1;grid-row:1;width:500px;min-width:500px;max-width:500px;overflow:visible}}@media (min-width:1200px) and (max-width:1399.98px){.product-v3__col--gallery{grid-column:1;grid-row:1;width:650px;min-width:650px;max-width:650px;overflow:visible}}@media (min-width:1400px){.product-v3__col--gallery{grid-column:1;grid-row:1;width:775px;min-width:775px;max-width:775px;overflow:visible}}@media (min-width:992px){.product-v3__col--gallery{position:relative;z-index:50}}@media (min-width:992px){.product-v3__main{align-items:start}.product-v3__col--gallery{align-self:start;position:-webkit-sticky;position:sticky;top:var(--p3-sticky-top);overflow:visible;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:none}.product-v3-gallery{width:100%;min-height:0;flex:none}.product-v3-gallery__sticky{position:relative;top:auto;width:100%;height:auto;align-self:stretch}}.product-v3__col--buybox{min-width:0;width:100%;max-width:100%}@media (min-width:992px){.product-v3__col--buybox{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;position:relative;z-index:10}}@media (min-width:992px){.product-v3--review-lightbox-open .product-v3__col--buybox{z-index:60}}.product-v3-buybox{font-family:Lato,system-ui,sans-serif;color:#3c4057}.product-v3-buybox__in-cart{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.35rem;color:#e65100;font-size:.9375rem;font-weight:600;line-height:1.3}.product-v3-buybox__in-cart-line{display:inline-flex;align-items:center;gap:.4rem}.product-v3-buybox__in-cart-icon{flex-shrink:0;font-size:1.05em;color:#e65100;line-height:1}.product-v3-buybox__title .product-title,.product-v3-buybox__title h1,.product-v3-buybox__title h2{margin:0 0 .65rem;font-family:Roboto,Times New Roman,Times,serif;font-size:1.5rem;font-weight:400;line-height:1.2;color:#0f1111;letter-spacing:-.02em;text-transform:capitalize}.product-v3-buybox__social{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1rem;font-size:.9rem;color:#6b7280}.product-v3-buybox__rating-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;line-height:1.2}.product-v3-buybox__rating-sep{color:#9ca3af;font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-v3-buybox__dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#9ca3af;flex-shrink:0}.product-v3-buybox__stars{flex-shrink:0;align-items:center;display:flex!important;margin-top:0!important}.product-v3-buybox__stars.rating .img-section{display:inline-flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.2rem;width:auto!important;min-width:0;height:auto!important;min-height:1rem}.product-v3-buybox__stars.rating .img-section img{display:block;width:auto!important;height:1rem!important;flex-shrink:0}.product-v3-buybox__stars.rating .count{display:none!important}.product-v3-buybox__rating-score{display:inline-flex;align-items:baseline;gap:.1rem;flex-shrink:0;line-height:1.2}.product-v3-buybox__rating-value{font-weight:700;color:#0f1111;font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.product-v3-buybox__rating-scale{font-weight:400;font-size:.8125rem;color:#6b7280;letter-spacing:.01em}.product-v3-buybox__reviews-link{color:#565959;text-decoration:underline;text-underline-offset:2px;font-weight:400;font-size:.875rem;line-height:1.3;white-space:nowrap}.product-v3-buybox__reviews-link:hover{color:#09aec6;text-decoration:underline}.product-v3-buybox__reviews-lead{font-weight:500}.product-v3-buybox__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .65rem;margin-bottom:.85rem}.product-v3-buybox__price-sale{font-size:clamp(1.5rem,4.5vw,1.875rem);font-weight:400;color:#0f1111}.product-v3-buybox__price-sale--free{color:#349933}.product-v3-buybox__price-list{font-size:1rem;color:#444;text-decoration:line-through}.product-v3-buybox__save-badge{display:inline-block;padding:.28rem .55rem;border-radius:999px;border:none;background:#d1fae5;color:#047857;font-size:.72rem;font-weight:800;letter-spacing:.06em}.product-v3-buybox__member{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem .9rem;margin-bottom:1rem;border-radius:.65rem;border:1px solid #e8edf3;background:#f8fafc}@media (max-width:575.98px){.product-v3-buybox__member{flex-direction:column;align-items:flex-start;gap:.4rem}.product-v3-buybox__member .product-v3-buybox__member-main{flex:none;flex-wrap:nowrap;width:100%}.product-v3-buybox__member .product-v3-buybox__member-label{white-space:nowrap}.product-v3-buybox__member .product-v3-buybox__member-more{flex:none;width:100%;max-width:100%;white-space:normal;text-align:left;line-height:1.35}}.product-v3-buybox__member--free-promo{padding:.9rem 1rem;border-color:rgba(123,72,163,.22);background:linear-gradient(145deg,rgba(123,72,163,.07),rgba(239,241,248,.92));box-shadow:0 4px 18px rgba(123,72,163,.1)}@media (max-width:575.98px),(min-width:992px) and (max-width:1199.98px){.product-v3-buybox__member--free-promo{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.product-v3-buybox__member--free-promo .product-v3-buybox__member-promo-main{flex:1 1 auto;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;max-width:100%}.product-v3-buybox__member--free-promo .product-v3-buybox__member-promo-copy{flex:1 1 auto;min-width:0}.product-v3-buybox__member--free-promo .product-v3-buybox__member-promo-icon{flex-shrink:0}.product-v3-buybox__member--free-promo .product-v3-buybox__member-more{flex:0 0 100%;width:100%;max-width:100%;white-space:normal}}.product-v3-buybox__member--member-free{border-color:rgba(52,153,51,.2);background:rgba(52,153,51,.06)}.product-v3-buybox__member-main{display:flex;flex-flow:row wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;flex:1;font-family:Lato,system-ui,sans-serif}.product-v3-buybox__member-label{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#349933;line-height:1.3}.product-v3-buybox__member-label--link{text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),-webkit-text-decoration-color .18s cubic-bezier(.22,1,.36,1);transition:color .18s cubic-bezier(.22,1,.36,1),text-decoration-color .18s cubic-bezier(.22,1,.36,1);transition:color .18s cubic-bezier(.22,1,.36,1),text-decoration-color .18s cubic-bezier(.22,1,.36,1),-webkit-text-decoration-color .18s cubic-bezier(.22,1,.36,1)}.product-v3-buybox__member-label--link:focus-visible,.product-v3-buybox__member-label--link:hover{color:#349933;text-decoration:underline;text-underline-offset:2px;outline:none}.product-v3-buybox__member-price{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#349933;line-height:1.2}.product-v3-buybox__member-price--included{font-size:1.15rem;font-weight:800;color:#1f9d34}.product-v3-buybox__member-promo-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.product-v3-buybox__member-promo-icon{flex-shrink:0;width:2.25rem;height:2.25rem;object-fit:contain}.product-v3-buybox__member-promo-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.product-v3-buybox__member-promo-badge{display:inline-flex;align-self:flex-start;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b3f8e;background:rgba(123,72,163,.14)}.product-v3-buybox__member-promo-title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:#2d4391}.product-v3-buybox__member-promo-free{display:inline-block;margin-left:.2rem;font-size:1.35rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#1f9d34;vertical-align:initial}.product-v3-buybox__member-promo-save{margin:0;font-size:.82rem;font-weight:500;color:#707070}.product-v3-buybox__member-promo-save strong{font-weight:800;color:#2d4391}.product-v3-buybox__member-more{flex-shrink:0;font-size:.82rem;font-weight:400;color:#0f1111;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.product-v3-buybox__member-more:hover{text-decoration:underline;color:#0f1111}.product-v3-buybox__size{margin-bottom:1.25rem}.product-v3-buybox__size-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}@media (max-width:575.98px){.product-v3-buybox__size-head{flex-direction:column;align-items:flex-start;gap:.35rem}}.product-v3-buybox__size-label{font-size:.72rem;font-weight:400;letter-spacing:.04em;color:#6b7280;text-transform:none}@media (max-width:575.98px){.product-v3-buybox__size-label{line-height:1.4;max-width:100%}}.product-v3-buybox__size-guide{font-size:.88rem;font-weight:700;color:#09aec6;text-decoration:underline;flex-shrink:0}.product-v3-buybox__size-guide:hover{text-decoration:underline}.product-v3-buybox__size-guide.product-v3-buybox__size-guide--btn{padding:0;border:none;background:none;cursor:pointer;font:inherit;text-align:right}@media (max-width:575.98px){.product-v3-buybox__size-guide.product-v3-buybox__size-guide--btn{text-align:left;align-self:flex-start}}.product-v3-buybox__combo{margin-top:.85rem}.product-v3-buybox__combo-label{display:flex;align-items:flex-start;gap:.55rem;margin:0;cursor:pointer}.product-v3-buybox__combo-text{font-family:Lato,system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1.35;color:#444}.product-v3-buybox__combo-indicator--applied{background-color:#e85525!important}.product-v3-buybox__select-wrap{position:relative}.product-v3-buybox__select{width:100%;padding:.7rem 2.5rem .7rem .85rem;font-family:Lato,system-ui,sans-serif;color:#444;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.product-v3-buybox__select,.product-v3-buybox__single-size{border:1px solid #444;border-radius:.55rem;font-size:.95rem}.product-v3-buybox__single-size{padding:.7rem .85rem;background:#f2f2f2}.product-v3-buybox__ctas{gap:0;margin-top:.25rem;margin-left:auto;margin-right:auto;max-width:400px}.product-v3-buybox__ctas,.product-v3-buybox__ctas-actions{display:flex;flex-direction:column;align-items:center;width:100%}.product-v3-buybox__ctas-actions{gap:.65rem}.product-v3-buybox__btn,.product-v3-buybox__ctas-tertiary{display:flex;justify-content:center;width:100%}.product-v3-buybox__btn{align-items:center;gap:.5rem;max-width:400px;min-height:2.75rem;padding:.65rem 1rem;border-radius:.55rem;font-family:Lato,system-ui,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:2px solid transparent;cursor:pointer;box-sizing:border-box;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,filter .15s ease}.product-v3-buybox__btn .loader,.product-v3-buybox__btn.loading .fa-layer-group,.product-v3-buybox__btn.loading .fa-shopping-cart{display:none}.product-v3-buybox__btn.loading .loader{display:inline}.product-v3-buybox__btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.product-v3-buybox__btn.is-disabled .fa-layer-group,.product-v3-buybox__btn.is-disabled .fa-shopping-cart{display:none}.product-v3-buybox__btn.is-disabled .loader{display:inline}.product-v3-buybox__btn--primary{background:#2d4391;color:#fff;border-color:#2d4391}.product-v3-buybox__btn--primary:hover:not(.is-disabled):not(.loading):not(.is-in-cart){background-color:#009ada;border-color:#009ada;filter:none}.product-v3-buybox__btn--primary.is-in-cart{background:#eb5102;border-color:#eb5102}.product-v3-buybox__btn--primary.is-in-cart:hover:not(.is-disabled):not(.loading){background-color:#eb5102;border-color:#eb5102;filter:none}.product-v3-buybox__btn--secondary{background:#fff;color:#09aec6;border-color:#09aec6}.product-v3-buybox__btn--secondary:hover:not(.is-disabled):not(.loading){background:rgba(9,174,198,.07)}.product-v3-buybox__wishlist{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.25rem .5rem;border:none;border-radius:0;background:none;box-shadow:none;font-family:Lato,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;letter-spacing:0;text-transform:none;color:#444;cursor:pointer;text-decoration:none;transition:color .2s ease}.product-v3-buybox__wishlist:focus-visible,.product-v3-buybox__wishlist:hover{color:#eb5102;background:none;border:none;box-shadow:none;transform:none;outline:none;text-decoration:none}.product-v3-buybox__wishlist.is-active{color:#eb5102;text-decoration:none;cursor:not-allowed}.product-v3-buybox__wishlist.is-active:focus-visible,.product-v3-buybox__wishlist.is-active:hover{color:#eb5102}.product-v3-buybox__wishlist .product-v3-buybox__wishlist-icon,.product-v3-buybox__wishlist i,.product-v3-buybox__wishlist i:before{text-decoration:none!important}.product-v3-buybox__wishlist-icon{display:inline-flex;flex:0 0 auto;width:1.25rem;height:1.25rem;background:none;border:none;color:#eb5102;font-size:1rem;transition:color .2s ease}.product-v3-buybox__wishlist-icon,.product-v3-buybox__wishlist-icon i{align-items:center;justify-content:center;line-height:1;text-decoration:none}.product-v3-buybox__wishlist-icon i{display:flex;transition:color .2s ease,opacity .2s ease}.product-v3-buybox__wishlist-icon i:before{display:block;line-height:1;text-decoration:none}.product-v3-buybox__wishlist-icon--swap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1}.product-v3-buybox__wishlist-icon--swap i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-v3-buybox__wishlist-icon--swap .far,.product-v3-buybox__wishlist-icon--swap .fas{color:#eb5102}.product-v3-buybox__wishlist-icon--swap .fas,.product-v3-buybox__wishlist:focus-visible .product-v3-buybox__wishlist-icon--swap .far,.product-v3-buybox__wishlist:hover .product-v3-buybox__wishlist-icon--swap .far{opacity:0}.product-v3-buybox__wishlist:focus-visible .product-v3-buybox__wishlist-icon--swap .fas,.product-v3-buybox__wishlist:hover .product-v3-buybox__wishlist-icon--swap .fas{opacity:1}.product-v3-buybox__wishlist-label{display:inline-flex;align-items:center;flex:0 0 auto;height:1.25rem;color:#444;line-height:1.25rem;white-space:nowrap;text-decoration:none;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.product-v3-buybox__wishlist.is-active .product-v3-buybox__wishlist-label,.product-v3-buybox__wishlist:focus-visible .product-v3-buybox__wishlist-label,.product-v3-buybox__wishlist:hover .product-v3-buybox__wishlist-label{text-decoration:underline;text-underline-offset:3px}.product-v3-buybox__oos{margin-top:1rem;margin-left:auto;margin-right:auto;width:100%;max-width:400px;padding:1rem 1.05rem 1.1rem;border:1px solid #ece7e1;border-radius:.75rem;background:#faf9f7;box-sizing:border-box}.product-v3-buybox__oos-inner{width:100%}.product-v3-buybox__oos-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.product-v3-buybox__oos-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(45,67,145,.1);color:#2d4391;font-size:.95rem}.product-v3-buybox__oos-copy{min-width:0;flex:1 1 auto}.product-v3-buybox__oos-label{margin:0;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;color:#2d4391}.product-v3-buybox__oos-hint{margin:.2rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.4;color:#707070}.product-v3-buybox__oos-row{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.product-v3-buybox__oos-input{display:block;width:100%;min-height:2.75rem;margin:0;padding:.65rem .85rem;border:2px solid #c8c4be;border-radius:.55rem;background:#fff;color:#1c2126;font-family:Lato,system-ui,sans-serif;font-size:.95rem;line-height:1.3;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.product-v3-buybox__oos-input::-moz-placeholder{color:#9a9590}.product-v3-buybox__oos-input::placeholder{color:#9a9590}.product-v3-buybox__oos-input:hover{border-color:#9a9590}.product-v3-buybox__oos-input:focus{outline:none;border-color:#2d4391;box-shadow:0 0 0 3px rgba(45,67,145,.16)}.product-v3-buybox__oos-input--error{border-color:#c62828}.product-v3-buybox__oos-input--error:focus{box-shadow:0 0 0 3px rgba(198,40,40,.16)}.product-v3-buybox__btn--notify{width:100%;max-width:none;flex:0 0 auto;align-self:stretch}.product-v3-buybox__btn--notify:hover:not(.is-disabled):not(.loading){background-color:#009ada;border-color:#009ada;filter:none}.product-v3-buybox__btn--notify:active:not(.is-disabled):not(.loading){transform:scale(.98)}.product-v3-buybox__oos-error{color:#c62828;font-size:.85rem;margin-top:.45rem}.product-v3-buybox__oos-result{display:flex;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;border-radius:.55rem;font-size:.9rem;line-height:1.55}.product-v3-buybox__oos-result i{margin-top:.15rem;font-size:1rem;flex-shrink:0}.product-v3-buybox__oos-result--success{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.product-v3-buybox__oos-result--error{background:#fce4ec;color:#c62828;border:1px solid #f8bbd0}modal#confirmNotifyModal .modal.product-v3-notify-modal{align-items:center;justify-content:center;overflow:visible}.product-v3-notify-modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;padding:1rem}.product-v3-notify-modal__card{width:100%;max-width:420px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.18);animation:p3NotifyFadeIn .22s ease}.product-v3-notify-modal__hdr{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#2d4391;color:#fff}.product-v3-notify-modal__hdr-title{font-size:.95rem;font-weight:700;letter-spacing:.02em}.product-v3-notify-modal__close{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:.25rem;line-height:1;opacity:.8;transition:opacity .15s}.product-v3-notify-modal__close:hover{opacity:1}.product-v3-notify-modal__body{padding:1.5rem 1.25rem 1.25rem;text-align:center}.product-v3-notify-modal__text{font-size:.95rem;line-height:1.55;color:#333;margin:0 0 1.25rem}.product-v3-notify-modal__text strong{word-break:break-all}.product-v3-notify-modal__actions{display:flex;gap:.65rem;justify-content:center}.product-v3-notify-modal__btn{min-width:5.5rem;padding:.6rem 1.5rem;font-size:.88rem;font-weight:700;border-radius:6px;cursor:pointer;transition:background .15s,box-shadow .15s}.product-v3-notify-modal__btn--cancel{background:#e8e8e8;color:#444;border:1px solid #ccc}.product-v3-notify-modal__btn--cancel:hover{background:#ddd}@keyframes p3NotifyFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-v3-video-modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:950;padding:2rem}@media (max-width:767px){.product-v3-video-modal{padding:.75rem}}.product-v3-video-modal__wrapper{width:100%;max-width:900px;animation:p3NotifyFadeIn .2s ease}.product-v3-video-modal__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:0 0 .6rem}.product-v3-video-modal__counter{font-size:.85rem;color:hsla(0,0%,100%,.7);font-weight:500;margin-right:auto}.product-v3-video-modal__close{display:inline-flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;padding:.4rem .85rem;cursor:pointer;font-size:.85rem;font-weight:600;color:#fff;transition:background .15s}.product-v3-video-modal__close:hover{background:hsla(0,0%,100%,.25)}.product-v3-video-modal__close i{font-size:.8rem}.product-v3-video-modal__card{position:relative;width:100%;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.45)}.product-v3-video-modal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:hsla(0,0%,100%,.85);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;color:#333;transition:background .15s,transform .15s}.product-v3-video-modal__nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.product-v3-video-modal__nav--prev{left:12px}.product-v3-video-modal__nav--next{right:12px}@media (max-width:767px){.product-v3-video-modal__nav{width:32px;height:32px;font-size:.75rem}.product-v3-video-modal__nav--prev{left:6px}.product-v3-video-modal__nav--next{right:6px}}.product-v3-video-modal__player{position:relative;width:100%;padding-top:56.25%}.product-v3-video-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.product-v3-buybox__paypal{margin-top:1.25rem;width:100%}.product-v3-gallery{width:100%;max-width:100%;min-width:0;overflow:visible}@media (min-width:992px){.product-v3-gallery{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%}}.product-v3-gallery__stage-col{position:relative;flex:1 1 auto;align-self:flex-start;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0}@media (min-width:992px){.product-v3-gallery__stage-col{flex:none;align-self:stretch;align-items:center;width:100%;max-width:100%;overflow:visible}}.product-v3-gallery__demo-download{width:100%;max-width:100%;margin-top:.85rem;flex:0 0 auto;align-self:stretch;box-sizing:border-box}.product-v3-gallery__demo-download .product-v3-gallery__demo-modal,.product-v3-gallery__demo-download modal{display:block;width:100%;max-width:100%}.product-v3-gallery__demo-download form{display:block;width:100%;max-width:100%;margin:0}.product-v3-gallery__demo-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;min-height:2.75rem;margin:0;padding:.65rem 1rem;border:none;border-radius:8px;background-color:#7b48a3;color:#fff;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:background-color .15s ease}.product-v3-gallery__demo-btn:focus-visible,.product-v3-gallery__demo-btn:hover{background-color:#6b3f8e;color:#fff}.product-v3-gallery__design-actions{width:100%;max-width:100%;margin-top:.85rem;flex:0 0 auto;align-self:stretch}@media (min-width:992px){.product-v3-gallery__design-actions{margin-top:.85rem;flex-shrink:0;width:100%;max-width:100%}}.product-v3-gallery__design-actions-inner{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.product-v3-gallery__design-action{flex:1 1 6.75rem;min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.45rem .65rem;border:1px solid rgba(235,81,2,.14);border-radius:8px;background:#fff;color:#eb5102;font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.product-v3-gallery__design-action i{flex-shrink:0;font-size:.95rem;color:#09aec6}.product-v3-gallery__design-action:focus-visible,.product-v3-gallery__design-action:hover{border-color:rgba(9,174,198,.45);background:#f4fcfd;color:#eb5102;text-decoration:none}@media (max-width:575.98px){.product-v3-gallery__design-action{flex:1 1 calc(50% - 0.25rem);min-width:calc(50% - .25rem);font-size:.75rem;padding:.4rem .5rem}}.product-v3-gallery__fav{position:absolute;bottom:.55rem;right:.55rem;z-index:5;pointer-events:none}.product-v3-gallery__fav .btn-fav,.product-v3-gallery__fav .product-v3-gallery__fav-btn{pointer-events:auto}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;min-height:0;padding:0;margin:0;line-height:1;text-align:center;text-transform:none;border-radius:50%;border:1px solid rgba(45,67,145,.2);background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.12);cursor:default;color:#eb5102}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.cursor-pointer{cursor:pointer}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn:not(.active):hover{background-color:hsla(0,0%,100%,.98)!important;border-color:rgba(45,67,145,.28)!important;color:#c7c7c7}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.active:hover{background-color:#eb5102!important;border-color:#eb5102!important;color:#fff}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.active{background-color:#eb5102;border-color:#eb5102;color:#fff}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.active .product-v3-gallery__fav-hit{color:#eb5102}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn:not(.active) .product-v3-gallery__fav-hit{color:#d5d5d5}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn>.ddlist{left:auto;right:0;bottom:calc(100% + 4px);top:auto;width:auto;min-width:200px;z-index:20;position:absolute;visibility:hidden;color:#2d4391;pointer-events:auto}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.cursor-pointer:hover>.ddlist{visibility:visible}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.active>.ddlist{visibility:hidden}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn .loader{display:none}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.loading .loader{display:inline}.product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.loading .fa-heart{display:none}.product-v3-gallery__fav-hit{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-v3-gallery__fav-hit .fa-heart{font-size:1.15rem}.product-v3-gallery__stage-actions .product-v3-gallery__share-menu{display:none!important}.product-v3-gallery__stage-actions{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:5;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}.product-v3-gallery__stage-actions>*{pointer-events:auto}.product-v3-gallery__stage-actions{overflow:visible}.product-v3-gallery__share-menu{--p3-share-hit:3.25rem;--p3-share-icon:2.125rem;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;max-width:var(--p3-share-hit);padding:.2rem;border-radius:999px;background:#fff;box-shadow:0 2px 10px rgba(27,31,45,.12);overflow:hidden;z-index:5;transition:max-width .34s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.product-v3-gallery__share-menu.is-open,.product-v3-gallery__share-menu:focus-within{max-width:14rem;box-shadow:0 3px 14px rgba(27,31,45,.14)}@media (hover:hover) and (pointer:fine){.product-v3-gallery__share-menu:hover{max-width:14rem;box-shadow:0 3px 14px rgba(27,31,45,.14)}}.product-v3-gallery__share-trigger{display:inline-flex;flex:0 0 var(--p3-share-hit);align-items:center;justify-content:center;width:var(--p3-share-hit);height:var(--p3-share-hit);margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#eb5102;line-height:1;cursor:pointer;transition:color .15s ease}.product-v3-gallery__share-trigger:focus-visible,.product-v3-gallery__share-trigger:hover{color:#ea5324;outline:none}.product-v3-gallery__share-trigger i{font-size:1.1rem}.product-v3-gallery__share-menu.is-open .product-v3-gallery__share-trigger,.product-v3-gallery__share-menu:focus-within .product-v3-gallery__share-trigger{box-shadow:inset -1px 0 0 #e8e8ec}@media (hover:hover) and (pointer:fine){.product-v3-gallery__share-menu:hover .product-v3-gallery__share-trigger{box-shadow:inset -1px 0 0 #e8e8ec}}.product-v3-gallery__share-popover{display:flex;align-items:center;flex:0 1 auto;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .34s cubic-bezier(.4,0,.2,1),opacity .24s ease .04s}.product-v3-gallery__share-menu.is-open .product-v3-gallery__share-popover,.product-v3-gallery__share-menu:focus-within .product-v3-gallery__share-popover{max-width:10.75rem;opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.product-v3-gallery__share-menu:hover .product-v3-gallery__share-popover{max-width:10.75rem;opacity:1;pointer-events:auto}}.product-v3-gallery__share-options{list-style:none;margin:0;padding:0 .15rem 0 .1rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0}.product-v3-gallery__share-option-item{display:flex;align-items:center;flex:0 0 auto}.product-v3-gallery__share-option-item+.product-v3-gallery__share-option-item:before{content:"";display:block;width:1px;height:1.35rem;margin:0 .3rem;background:#e4e4e8;flex:0 0 auto}.product-v3-gallery__share-option{display:inline-flex;align-items:center;justify-content:center;width:var(--p3-share-icon);height:var(--p3-share-icon);margin:0;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(27,31,45,.14);color:#eb5102;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.product-v3-gallery__share-option:focus-visible,.product-v3-gallery__share-option:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(27,31,45,.18);outline:none}.product-v3-gallery__share-option i{font-size:1rem;line-height:1}.product-v3-gallery__share-option--email i{color:#e8672a}.product-v3-gallery__share-option--facebook i{color:#1877f2}.product-v3-gallery__share-option--pinterest i{color:#e60023}.product-v3-gallery__share-option--link i{color:#eb5102}.product-v3-gallery__share-option--link.is-copied i{color:#2e7d32}.product-v3-gallery__share-option-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-v3-gallery__fav-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;margin-left:0;align-self:center}@media (max-width:575.98px){.product-v3-gallery__share-menu{--p3-share-hit:2.35rem;--p3-share-icon:2rem}.product-v3-gallery__share-menu.is-open,.product-v3-gallery__share-menu:focus-within{max-width:12.5rem}.product-v3-gallery__share-menu.is-open .product-v3-gallery__share-popover,.product-v3-gallery__share-menu:focus-within .product-v3-gallery__share-popover{max-width:9.75rem}.product-v3-gallery__share-option i{font-size:.92rem}}.product-v3-gallery__fav-slot .product-v3-gallery__fav{position:static;bottom:auto;right:auto;pointer-events:auto}.product-v3-gallery__fav-slot .product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn{width:3rem;height:3rem;border:1px solid #ccc;box-shadow:none}.product-v3-gallery__fav-slot .product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn:not(.active):hover{border-color:#a8a8a8!important}.product-v3-gallery__fav-slot .product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn:not(.active) .product-v3-gallery__fav-hit{color:#eb5102}.product-v3-gallery__fav-slot .product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.active{background-color:#eb5102;border-color:#eb5102;color:#fff}.product-v3-gallery__fav-slot .product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.active .product-v3-gallery__fav-hit{color:#fff}.product-v3-gallery__fav-slot .product-v3-gallery__fav .btn.btn-fav.product-v3-gallery__fav-btn.active.active:hover{background-color:#ea5324!important;border-color:#ea5324!important;color:#fff!important}.product-v3-gallery__fav-slot .product-v3-gallery__fav-hit .fa-heart{font-size:1.2rem}.product-v3-gallery--solo{height:100%}@media (min-width:992px){.product-v3-gallery--solo .product-v3-gallery__media-row{grid-template-columns:1fr}.product-v3-gallery--solo .product-v3-gallery__stage-col{margin-left:0;margin-right:0;width:100%;max-width:100%}}.product-v3-gallery__sticky{display:flex;flex-direction:column;align-items:stretch;gap:1rem;max-width:100%;min-width:0;width:100%;box-sizing:border-box}.product-v3-gallery__sticky>.product-v3-design-hub-ctrl--in-gallery{display:block;width:100%;max-width:100%;flex:0 0 auto;align-self:stretch;box-sizing:border-box}.product-v3-gallery__sticky>.product-v3-design-hub-ctrl--in-gallery:not(:has(.product-v3-design-hub-host)){display:none}.product-v3-gallery__sticky:not(:has(.product-v3-design-hub-host)){gap:0}@media (min-width:992px) and (max-width:1199.98px){.product-v3-gallery__sticky{gap:.6rem}}@media (min-width:1200px) and (max-width:1399.98px){.product-v3-gallery__sticky{gap:.75rem}}.product-v3-gallery__media-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:inherit;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-v3-gallery__media-row>.product-v3-gallery__thumb-shell{grid-column:1;grid-row:1}.product-v3-gallery__media-row>.product-v3-gallery__stage-col{grid-column:2;grid-row:1;min-width:0}.product-v3-gallery__media-row:not(:has(>.product-v3-gallery__thumb-shell)){grid-template-columns:1fr}.product-v3-gallery__media-row:not(:has(>.product-v3-gallery__thumb-shell))>.product-v3-gallery__stage-col{grid-column:1}.product-v3-gallery__thumb-shell{--p3-thumb:4.5rem;--p3-gap:0.5rem;--p3-visible:6;--p3-rail-count:var(--p3-visible);flex:0 0 auto}@media (min-width:992px){.product-v3-gallery__thumb-shell{max-height:100%;align-self:flex-start;min-height:0}}@media (min-width:992px) and (max-width:1599.98px){.product-v3-gallery__thumb-shell{--p3-thumb:4rem;--p3-gap:0.45rem;--p3-visible:5}}@media (min-width:992px) and (max-width:1199.98px){.product-v3-gallery__thumb-shell{--p3-thumb:3.25rem;--p3-gap:0.4rem;--p3-visible:4}}.product-v3-gallery__thumb-shell:not(.product-v3-gallery__thumb-shell--paged) .product-v3-gallery__nav{display:none}.product-v3-gallery__thumb-box{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .55rem;border:1px solid #e5e4e4;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(45,67,145,.06),inset 0 0 0 1px hsla(0,0%,100%,.6);box-sizing:border-box;position:relative}@media (min-width:992px){.product-v3-gallery__thumb-box{height:auto;max-height:100%;min-height:0}}.product-v3-gallery__nav{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#09aec6;color:#fff;padding:0;border:none;cursor:pointer;position:absolute;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.product-v3-gallery__nav:hover:not(:disabled){cursor:pointer;border-color:#ccc}.product-v3-gallery__nav:focus-visible{outline:2px solid #09aec6;outline-offset:2px}.product-v3-gallery__nav:disabled{background:#d5d5d5;cursor:disabled}.product-v3-gallery__nav.product-v3-gallery__nav--next{bottom:-12px}.product-v3-gallery__nav.product-v3-gallery__nav--prev{top:-12px}.product-v3-gallery__nav-icon{display:flex;align-items:center;justify-content:center;line-height:0}.product-v3-gallery__viewport{width:var(--p3-thumb);height:calc(var(--p3-rail-count)*var(--p3-thumb) + (var(--p3-rail-count) - 1)*var(--p3-gap));overflow:hidden;flex-shrink:0;border-radius:.5rem}@media (min-width:992px){.product-v3-gallery__viewport{flex:0 0 auto;min-height:0;max-height:100%}}.product-v3-gallery__track{display:flex;flex-direction:column;align-items:center;gap:var(--p3-gap);will-change:transform;transition:transform .22s ease}.product-v3-gallery__thumb{display:block;width:var(--p3-thumb);height:var(--p3-thumb);padding:0;border:2px solid transparent;border-radius:.5rem;background:#fff;cursor:pointer;overflow:hidden;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.product-v3-gallery__thumb img,.product-v3-gallery__thumb video{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:.35rem;pointer-events:none}.product-v3-gallery__thumb:hover{border-color:#ccc}.product-v3-gallery__thumb.is-active{border-color:#2d4391;box-shadow:0 0 0 1px rgba(45,67,145,.12)}.product-v3-gallery__thumb--video{position:relative;font-family:Font Awesome\ 5 Free}.product-v3-gallery__thumb--video:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);border-radius:.35rem;pointer-events:none}.product-v3-gallery__thumb--video:before{content:"\f144";position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);padding:2px;border-radius:100%;color:#fff;background:#09aec6;font-size:1.1rem;line-height:1;pointer-events:none}.product-v3-gallery__thumb:focus-visible{outline:2px solid #09aec6;outline-offset:2px}.product-v3-gallery__stage{position:relative;flex:0 0 auto;align-self:flex-start;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;border-radius:.75rem;overflow:hidden;background:#fff;border:1px solid #e5d9ff;box-sizing:border-box;container-type:inline-size;container-name:p3-stage}.product-v3-gallery__stage:has(.p3-wishlist.is-open){overflow:visible}@media (min-width:992px){.product-v3-gallery__stage{flex:none;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}}.product-v3-gallery__stage-media{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.product-v3-gallery__stage:has(.p3-wishlist.is-open) .product-v3-gallery__stage-media{overflow:visible}@media (min-width:992px){.product-v3-gallery__stage-media{width:100%;max-width:100%;height:auto}}.product-v3-gallery__badges{position:absolute;z-index:3;display:flex;flex-direction:column;gap:.3rem;max-width:58%;pointer-events:none}.product-v3-gallery__badges--tl{top:.5rem;left:.5rem;align-items:flex-start}.product-v3-gallery__badges--tr{top:.5rem;right:.5rem;align-items:flex-end;text-align:right}.product-v3-gallery__badges--tr:not(:has(.product-v3-badge)){display:none}.product-v3-badge{display:inline-block;padding:.3rem .45rem;border-radius:.35rem;font-size:.8rem;font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:.03em;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.product-v3-badge--sale{background-color:#c62828}.product-v3-badge--sizes,.product-v3-badge--type{background-color:#2d4391}.product-v3-gallery__main-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;position:relative;z-index:0;margin:0 auto}@media (min-width:992px){.product-v3-gallery__main-img{max-width:100%;max-height:100%}}.product-v3-gallery__main-video{display:block;width:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;margin:0 auto;background:#000}.product-v3-gallery__main-video[hidden]{display:none!important}.product-v3-gallery__share{position:absolute;left:.5rem;bottom:.5rem;z-index:5;max-width:calc(100% - 1rem);padding:.35rem .45rem;border-radius:.5rem;background:hsla(0,0%,100%,.94);box-shadow:0 1px 4px rgba(0,0,0,.12);pointer-events:auto}.product-v3-gallery__share .share-product-container{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin:0;line-height:1}.product-v3-gallery__share .lbl2,.product-v3-gallery__share .specials-share-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-v3-gallery__share .link{display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding:.2rem;color:#2d4391;text-decoration:none;border-radius:.25rem;transition:color .15s ease,background .15s ease}.product-v3-gallery__share .link:focus-visible,.product-v3-gallery__share .link:hover{color:#09aec6;background:rgba(45,67,145,.08)}.product-v3-gallery__share .link i{font-size:1.35rem!important;line-height:1}.product-v3-gallery__enlarge{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:inherit;cursor:zoom-in;background:transparent;color:#fff;-webkit-tap-highlight-color:transparent}.product-v3-gallery__enlarge:focus{outline:none}.product-v3-gallery__enlarge:focus-visible{outline:2px solid #09aec6;outline-offset:-2px}.product-v3-gallery__enlarge-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.65rem .85rem;border-radius:.5rem;background:rgba(20,24,32,.72);box-shadow:0 2px 12px rgba(0,0,0,.2);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.product-v3-gallery__enlarge-text{font-family:Lato,system-ui,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;text-align:center;max-width:11rem}@media (hover:hover) and (pointer:fine){.product-v3-gallery__enlarge-inner{opacity:0;transform:translateY(4px)}.product-v3-gallery__enlarge:focus-visible .product-v3-gallery__enlarge-inner,.product-v3-gallery__stage-media:hover .product-v3-gallery__enlarge-inner{opacity:1;transform:translateY(0)}.product-v3-gallery__stage-media:has(.product-v3-gallery__stage-actions:hover) .product-v3-gallery__enlarge-inner,.product-v3-gallery__stage:has(.p3-wishlist.is-open) .product-v3-gallery__enlarge-inner,.product-v3-gallery__stage:has(.p3-wishlist__confirm) .product-v3-gallery__enlarge-inner,.product-v3-gallery__stage:has(.product-v3-gallery__share-menu.is-open) .product-v3-gallery__enlarge-inner{opacity:0;transform:translateY(4px)}}@media (hover:none),(pointer:coarse){.product-v3-gallery__enlarge{inset:auto;right:.75rem;bottom:.75rem;z-index:4;width:auto;height:auto;align-items:flex-end;justify-content:flex-end;border-radius:.5rem;cursor:pointer}.product-v3-gallery__enlarge-inner{opacity:1;transform:none;flex-direction:row;gap:.4rem;padding:.55rem .7rem;background:rgba(20,24,32,.82);box-shadow:0 2px 10px rgba(0,0,0,.28)}.product-v3-gallery__enlarge-icon{width:22px;height:22px}.product-v3-gallery__enlarge-text{font-size:.75rem;max-width:none;white-space:nowrap}}.product-v3-lightbox{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box}.product-v3-lightbox[hidden]{display:none!important}.product-v3-lightbox__backdrop{position:absolute;inset:0;background:rgba(12,14,20,.82);cursor:pointer}.product-v3-lightbox__panel{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.35rem;align-items:center;width:min(96vw,1300px);height:min(92vh,1300px);max-width:min(96vw,1300px);max-height:min(92vh,1300px);padding:.35rem .5rem .65rem;box-sizing:border-box}@media (max-width:1199px){.product-v3-lightbox__panel{width:96vw;height:92vh;max-width:96vw;max-height:92vh}}.product-v3-lightbox__panel--solo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-v3-lightbox__panel--solo .product-v3-lightbox__img-wrap{grid-column:1;grid-row:2}.product-v3-lightbox__close{grid-column:1/-1;grid-row:1;justify-self:end;align-self:start;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid rgba(15,17,17,.12);border-radius:50%;background:#fff;color:#0f1111;font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.35);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.product-v3-lightbox__close:hover{background:#f3f4f6;box-shadow:0 4px 14px rgba(0,0,0,.4)}.product-v3-lightbox__close:focus-visible{outline:2px solid #09aec6;outline-offset:2px}.product-v3-lightbox__nav{grid-row:2;align-self:center;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid rgba(15,17,17,.12);border-radius:50%;background:#fff;color:#0f1111;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.35);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.product-v3-lightbox__nav:hover{background:#f3f4f6;box-shadow:0 4px 14px rgba(0,0,0,.4);cursor:pointer}.product-v3-lightbox__nav:focus-visible{outline:2px solid #09aec6;outline-offset:2px}.product-v3-lightbox__nav svg{display:block;flex-shrink:0}.product-v3-lightbox__nav--prev{grid-column:1}.product-v3-lightbox__nav--next{grid-column:3}.product-v3-lightbox__img-wrap{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;max-height:min(85vh,calc(92vh - 3.5rem))}.product-v3-lightbox__img{display:block;max-width:100%;max-height:min(85vh,calc(92vh - 3.5rem));width:auto;height:auto;object-fit:contain;border-radius:.35rem;box-shadow:0 8px 32px rgba(0,0,0,.35)}.product-v3-lightbox__img[hidden]{display:none!important}.product-v3-lightbox__video{display:block;max-width:100%;max-height:min(85vh,calc(92vh - 3.5rem));width:auto;height:auto;border-radius:.35rem;box-shadow:0 8px 32px rgba(0,0,0,.35);background:#000}.product-v3-lightbox__video[hidden]{display:none!important}.product-v3-lightbox__panel--video .product-v3-lightbox__img-wrap{width:100%}.product-v3__col.product-v3__col--buybox.product.right.prdInfo{margin-left:0;padding:20px;background:#fff;border-radius:.75rem;box-sizing:border-box}.message__messaging,.tag--medium.multi{line-height:1.3}@media (max-width:575.98px){.product-v3-lightbox__close,.product-v3-lightbox__nav{width:2.5rem;height:2.5rem}.product-v3-lightbox__panel{width:100%;max-width:100%;-moz-column-gap:.35rem;column-gap:.35rem;padding-left:.25rem;padding-right:.25rem}}@media (min-width:576px) and (max-width:991.98px){.product-v3-gallery__thumb-shell{--p3-thumb:4rem;--p3-gap:0.45rem;--p3-visible:5}.product-v3-gallery__stage-col{min-width:0;width:auto}}@media (max-width:575.98px){.product-v3-gallery__sticky{position:relative;top:auto;gap:.6rem}.product-v3-gallery__thumb-shell{--p3-thumb:3rem;--p3-gap:0.4rem;--p3-visible:4;width:auto;align-self:start}.product-v3-gallery__thumb-box{padding:.75rem .45rem}.product-v3-gallery__stage-col{align-self:start;min-width:0}.product-v3-gallery__stage{width:100%;max-width:100%}}@media (max-width:767.98px){.product-v3-gallery__stage-col{width:100%}.product-v3-gallery__stage{width:100%;height:auto}.product-v3-gallery__stage-media{aspect-ratio:auto;width:100%;min-height:300px;justify-content:center}.product-v3-gallery__main-img{max-width:100%;max-height:none}}@media (max-width:991.98px){.product-v3 .product-v3__col--buybox.prdInfo{min-width:0!important;max-width:100%!important;width:100%!important}}@media (min-width:992px){.product-v3 .product-v3__col--buybox.prdInfo{min-width:0!important;max-width:none!important;width:100%!important}}.page-content>.dropdown-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:55}body:has(.product-v3) .hdr.snip{position:relative;z-index:60}body:has(.product-v3) .hdr.snip .search-section{position:relative;z-index:110!important}body:has(.product-v3) .hdr.snip .search-section #divSearchResults.search-result-container,body:has(.product-v3) .hdr.snip .search-section .search-result-container{z-index:111}body:has(.product-v3) .hdr.snip #backgroundSearch.search-background{z-index:105}body:has(.product-v3) .hdr.snip .navbar{position:relative;z-index:1}body:has(.product-v3) .hdr.snip .dropdown .chevron ul{z-index:56}.hdr.snip:has(#backgroundSearch.search-background) .navbar{pointer-events:none}body.product-v3--gallery-lightbox-open .hdr.snip{z-index:1}.checkbox:hover input:not(:disabled):not(:checked)~.indicator:after,.checkbox input:checked~.indicator:after{top:2.5px!important}@media (min-width:1199.98px){.sm-products .product{min-width:calc(20% - 26px)!important;max-width:calc(20% - 26px)!important}.sm-products .product:nth-child(n+6){display:none!important}}.sm-products .product .ribbon-pd{padding:15px 0 0}.wrapper.product-v3 input.form-control,.wrapper.product-v3 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]):not([type=image]),.wrapper.product-v3 select,.wrapper.product-v3 select.form-control,.wrapper.product-v3 textarea,.wrapper.product-v3 textarea.form-control{border-color:#444}html:has(.wrapper.product-v3){scrollbar-gutter:stable}@media (min-width:1600px){html:has(.wrapper.product-v3) .hdr.snip>.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3 .breadcrumb.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3>.wrapper{max-width:1500px!important}}@media (min-width:1400px) and (max-width:1599px){html:has(.wrapper.product-v3) .hdr.snip>.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3 .breadcrumb.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3>.wrapper{max-width:1350px!important}}@media (min-width:1200px) and (max-width:1399px){html:has(.wrapper.product-v3) .hdr.snip>.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3 .breadcrumb.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3>.wrapper{max-width:1160px!important}}@media (min-width:992px) and (max-width:1199px){html:has(.wrapper.product-v3) .hdr.snip>.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3 .breadcrumb.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3>.wrapper{max-width:970px!important}}@media (min-width:768px) and (max-width:991px){html:has(.wrapper.product-v3) .hdr.snip>.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3 .breadcrumb.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3>.wrapper{max-width:740px!important}}@media (min-width:576px) and (max-width:767px){html:has(.wrapper.product-v3) .hdr.snip>.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3 .breadcrumb.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3>.wrapper{max-width:540px!important}}@media (max-width:575.98px){html:has(.wrapper.product-v3) .hdr.snip>.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3 .breadcrumb.wrapper,html:has(.wrapper.product-v3) .wrapper.product-v3>.wrapper{max-width:330px!important}}body.product-v3--review-lightbox-lock{overflow:hidden}#viewProjectInstructionsModal .body,#viewProjectInstructionsModal .hdr{max-width:900px}.wrapper.product-v3 .product-v3-assoc,.wrapper.product-v3 .product-v3-recs,.wrapper.product-v3 .product-v3-tabs,.wrapper.product-v3 .product-v3-xsell{content-visibility:auto;contain-intrinsic-size:1px 480px}