.product-carousel{padding-block:var(--pc-padding-top, 40px) var(--pc-padding-bottom, 40px);background-color:var(--pc-section-bg, #fff9d0);overflow:hidden}.product-carousel__header{margin-bottom:28px}.product-carousel__header--center{text-align:center}.product-carousel__header--left{text-align:left}.product-carousel__header-inner{display:flex;gap:12px}.product-carousel__header--left .product-carousel__header-inner{flex-direction:row;align-items:flex-start;justify-content:space-between}.product-carousel__header--center .product-carousel__header-inner{flex-direction:column;align-items:center;gap:8px}.product-carousel__tagline{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#47b0db;margin:0 0 6px}.product-carousel__tagline-paw{width:14px;height:14px;fill:#fae01d;flex-shrink:0}.product-carousel__heading{font-size:clamp(20px,4vw,32px);font-weight:800;color:#1a1a1a;margin:0 0 6px;line-height:1.2}.product-carousel__subheading{font-size:14px;color:#555;margin:0;line-height:1.6;max-width:560px}.product-carousel__header--center .product-carousel__subheading{margin-inline:auto}.pc-view-all-header{flex-shrink:0}.pc-view-all-bottom{display:flex;justify-content:center;margin-top:24px}.product-carousel__view-all{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;border:2px solid #8019E6;color:#8019e6;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease;flex-shrink:0;line-height:1}@media screen and (min-width:750px){.product-carousel__view-all{padding:9px 20px;font-size:13px}}.product-carousel__view-all:hover{background-color:#8019e6;color:#fff}.pc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;--pc-accent: var(--pc-btn-color, #c40a0f);--pc-accent-soft: color-mix(in srgb, var(--pc-accent) 8%, #fff);--pc-line: #ececef;visibility:hidden;pointer-events:none;transition:visibility 0s .42s}.pc-modal.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.pc-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .38s ease,backdrop-filter .38s ease}.pc-modal.is-open .pc-modal__backdrop{background:#0f0f148c;backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%)}.pc-modal__sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:28px 28px 0 0;max-height:94vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transform:translateY(105%);transition:transform .42s cubic-bezier(.32,.72,0,1);box-shadow:0 -12px 50px #00000038}.pc-modal__sheet::-webkit-scrollbar{display:none}.pc-modal.is-open .pc-modal__sheet{transform:translateY(0)}.pc-modal__drag-bar{width:40px;height:4px;background:#d6d6db;border-radius:100px;margin:10px auto 0}.pc-modal__close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#222;box-shadow:0 2px 10px #00000024;transition:background .15s,transform .15s,color .15s}.pc-modal__close:hover{background:#fff;color:var(--pc-accent);transform:scale(1.08)}@media screen and (max-width:749px){.pc-modal__close{position:sticky;top:12px;margin:0 14px -36px auto;z-index:3}}.pc-modal__gallery{background:#f4f4f4;display:flex;flex-direction:column}.pc-modal__gallery-main{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f4f4f4;text-decoration:none}.pc-modal__gallery-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;pointer-events:none}.pc-modal__gallery-img.is-active{opacity:1;pointer-events:auto}.pc-modal__gallery-main.inmyo-img-loading .pc-modal__gallery-img.is-active{opacity:0}.pc-modal__gallery-progress{display:flex;gap:5px;align-items:center;padding:10px 16px 12px;background:#f4f4f4}.pc-modal__gallery-pip{height:4px;border-radius:3px;background:#d0d0d0;flex:1;border:none;padding:0;cursor:pointer;transition:background-color .22s ease,height .22s ease}.pc-modal__gallery-pip.is-active{background:var(--pc-accent);height:6px}.pc-modal__gallery-thumbs,.pc-modal__gallery-thumb{display:none}.pc-modal__body{padding:18px 18px 32px}.pc-modal__name-link{text-decoration:none;display:block;margin-bottom:8px}.pc-modal__name{font-size:16px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.35;transition:color .15s}.pc-modal__name-link:hover .pc-modal__name{color:var(--pc-accent)}.pc-modal__description{font-size:13px;color:#555;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pc-modal__description p{margin:0 0 6px}.pc-modal__description p:last-child{margin-bottom:0}.pc-modal__price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.pc-modal__price{font-size:20px;font-weight:800;color:var(--pc-price-color, #8019E6);line-height:1}.pc-modal__compare{font-size:14px;color:#aaa;text-decoration:line-through;line-height:1}.pc-modal__options{margin-bottom:20px}.pc-modal__option-group{margin-bottom:14px}.pc-modal__option-label{font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.07em;margin:0 0 9px}.pc-modal__option-values{display:flex;flex-wrap:wrap;gap:8px}.pc-modal__option-btn{border:1.5px solid var(--pc-line, #e0e0e0);border-radius:100px;padding:10px 20px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#333;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .12s}.pc-modal__option-btn:hover{border-color:var(--pc-accent);background:var(--pc-accent-soft);color:var(--pc-accent);transform:translateY(-1px)}.pc-modal__option-btn.is-selected{border-color:var(--pc-accent);background:var(--pc-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--pc-accent) 32%,transparent)}.pc-modal__atc-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;padding:14px 20px;border:none;border-radius:16px;background:var(--pc-btn-color, #C40A0F);color:var(--pc-btn-text-color, #ffffff);font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;overflow:hidden;transition:background .2s,transform .15s,box-shadow .2s,color .2s;box-shadow:0 6px 18px color-mix(in srgb,var(--pc-btn-color, #c40a0f) 28%,transparent)}.pc-modal__atc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .2s}.pc-modal__atc-btn:hover:not(:disabled){background:var(--pc-btn-hover-color, color-mix(in srgb, var(--pc-btn-color, #c40a0f) 86%, #000));color:var(--pc-btn-hover-text-color, #fff);box-shadow:0 8px 24px color-mix(in srgb,var(--pc-btn-color, #c40a0f) 38%,transparent);transform:translateY(-1px)}.pc-modal__atc-btn:hover:not(:disabled):before{background:#ffffff0f}.pc-modal__atc-btn:active:not(:disabled){transform:scale(.97)}.pc-modal__atc-btn.is-disabled,.pc-modal__atc-btn:disabled{background:#c8c8c8;box-shadow:none;cursor:not-allowed}.pc-modal__atc-btn svg{width:18px;height:18px;flex-shrink:0}.pc-modal__atc-btn .add-to-cart__added-icon,.pc-modal__atc-btn .checkmark-burst{width:26px;height:26px}.pc-modal__atc-btn.is-success{background:#22a06b;box-shadow:0 4px 16px #22a06b66}.pc-modal__view-details{display:block;text-align:center;margin-top:14px;font-size:13px;font-weight:600;color:var(--pc-accent);text-decoration:none;letter-spacing:.02em;transition:opacity .15s}.pc-modal__view-details:hover{opacity:.7;text-decoration:underline}@media screen and (min-width:750px){.pc-modal__sheet{position:absolute;top:50%;left:50%;bottom:auto;right:auto;width:800px;max-width:92vw;max-height:90vh;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;transform:translate(-50%,-48%) scale(.94);opacity:0;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .28s ease;box-shadow:0 24px 80px #00000038}.pc-modal.is-open .pc-modal__sheet{transform:translate(-50%,-50%) scale(1);opacity:1}.pc-modal__drag-bar{display:none}.pc-modal__gallery{grid-column:1;grid-row:1;border-radius:20px 0 0 20px;overflow:hidden;min-height:420px}.pc-modal__gallery-main{aspect-ratio:unset;flex:1;min-height:340px;border-radius:0}.pc-modal__gallery-progress{display:none}.pc-modal__gallery-thumbs{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;background:#f4f4f4;flex-shrink:0}.pc-modal__gallery-thumbs::-webkit-scrollbar{display:none}.pc-modal__gallery-thumb{display:block;flex-shrink:0;width:58px;height:58px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none;transition:border-color .18s ease}.pc-modal__gallery-thumb.is-active{border-color:var(--pc-accent)}.pc-modal__gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-modal__body{grid-column:2;grid-row:1;padding:40px 28px 32px;overflow-y:auto;max-height:90vh}.pc-modal__name{font-size:18px}.pc-modal__price{font-size:24px}}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-loading{display:flex;align-items:center;justify-content:center;min-height:220px;width:100%}.pc-btn-spinner{display:inline-block;width:var(--inmyo-loader-btn-size, 20px);height:var(--inmyo-loader-btn-size, 20px);background-image:var(--inmyo-loader-img);background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}.pc-modal__option-btn--swatch{display:inline-flex;align-items:center;gap:7px;background:transparent;border:2px solid #e0e0e0;padding:4px 10px 4px 4px;border-radius:999px}.pc-modal__option-btn--swatch{background:#fff}.pc-modal__option-btn--swatch:hover{background:var(--pc-accent-soft)}.pc-modal__option-btn--swatch.is-selected{border-color:var(--pc-accent);background:var(--pc-accent-soft)}.pc-modal__option-btn--swatch.is-selected .pc-modal__swatch-label{color:var(--pc-accent)}.pc-modal__option-btn--swatch .swatch{flex-shrink:0}.pc-modal__swatch-label{font-size:12px;font-weight:600;color:#1a1a1a;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-product-carousel.css.map */
