.pawwell-container{max-width:1440px;margin:0 auto;padding:0 24px}.pawwell-breadcrumb{padding:24px 0 16px}.pawwell-breadcrumb-nav{display:flex;align-items:center;gap:0;font-size:12px;color:var(--brand-muted,#9C9792);flex-wrap:wrap;letter-spacing:.05em;text-transform:uppercase}.pawwell-breadcrumb-link{color:var(--brand-muted,#9C9792);text-decoration:none;transition:color 0.2s ease}.pawwell-breadcrumb-link:hover{color:var(--brand-dark,#1C1C1C)}.pawwell-breadcrumb-sep{display:inline;margin:0 8px;opacity:.5;color:var(--brand-muted,#9C9792)}.pawwell-breadcrumb-current{color:var(--brand-muted,#9C9792);font-weight:400}.pawwell-pdp-main{background:var(--bg-primary,#FBF9F6)}.pawwell-pdp-container{padding-top:10px;padding-bottom:60px}.pawwell-pdp-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}.pawwell-gallery{display:flex;flex-direction:column;gap:16px}.pawwell-gallery-thumbs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.pawwell-gallery-thumbs::-webkit-scrollbar{display:none}.pawwell-thumb-btn{flex-shrink:0;width:80px;height:100px;border-radius:6px;overflow:hidden;border:1.5px solid #fff0;background:var(--bg-secondary,#F3EFEA);cursor:pointer;padding:0;transition:all 0.2s cubic-bezier(.4,0,.2,1)}.pawwell-thumb-btn:hover{opacity:.9}.pawwell-thumb-btn.active{border-color:var(--brand-dark,#1C1C1C)}.pawwell-thumb-btn img{width:100%;height:100%;object-fit:cover}.pawwell-gallery-main{position:relative;border-radius:10px;overflow:hidden;background:var(--bg-secondary,#F3EFEA);aspect-ratio:3 / 4;cursor:zoom-in}.pawwell-gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity 0.4s ease}.pawwell-pdp-badge{position:absolute;top:16px;left:16px;font-size:11px;font-weight:700;padding:4px 12px;border-radius:6px;letter-spacing:.05em;z-index:2}.pawwell-badge-bestseller{background:var(--accent,#B8977E);color:#fff}.pawwell-badge-sale{background:var(--brand-secondary,#C4614E);color:#fff}.pawwell-badge-new{background:var(--brand-highlight,#FBE7C6);color:var(--brand-dark,#1C1C1C)}.pawwell-pdp-info{display:flex;flex-direction:column}.pawwell-pdp-tag{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#B8977E);font-weight:600;margin-bottom:12px}.pawwell-pdp-brand{font-size:11px;color:var(--brand-muted,#9C9792);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-weight:600}.pawwell-pdp-title{font-family:var(--font-display,'Playfair Display',serif);font-size:clamp(28px, 3.5vw, 40px);font-weight:500;letter-spacing:-.015em;margin-bottom:8px;line-height:1.2;color:var(--brand-dark,#1C1C1C)}.pawwell-pdp-rating{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pawwell-rating-stars{display:flex;gap:2px}.pawwell-star-filled{color:var(--accent,#B8977E);font-size:16px}.pawwell-star-filled svg{fill:var(--accent,#B8977E)}.pawwell-star-empty{color:#e5e7eb;font-size:16px}.pawwell-star-icon{display:inline-flex;align-items:center;line-height:1}.pawwell-star-icon svg{display:block}.pawwell-rating-link{font-size:14px;color:var(--brand-muted,#9C9792);text-decoration:none;transition:color 0.2s ease}.pawwell-rating-link:hover{color:var(--brand-dark,#1C1C1C)}.pawwell-pdp-price-block{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;flex-wrap:wrap}.pawwell-price-current{font-size:20px;font-weight:600;color:var(--brand-dark,#1C1C1C);letter-spacing:-.01em}.pawwell-price-current ins{text-decoration:none}.pawwell-price-current .woocommerce-Price-amount{color:var(--brand-dark,#1C1C1C)}.pawwell-price-original{font-size:17px;color:var(--brand-muted,#9C9792);font-weight:400;text-decoration:line-through;margin-left:10px}.pawwell-price-save{font-size:14px;font-weight:600;color:var(--brand-secondary,#C4614E)}.pawwell-pdp-desc{font-size:15px;color:var(--text-secondary,#6B6560);line-height:1.7;margin-bottom:24px;max-width:440px}.pawwell-option-group{margin-bottom:24px}.pawwell-option-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted,#9C9792);margin-bottom:8px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.pawwell-option-value{font-weight:400;color:var(--brand-muted,#9C9792)}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--brand-dark,#1C1C1C);color:#fff;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease;z-index:10;font-family:var(--font-sans,'Inter',sans-serif);letter-spacing:.01em}[data-tooltip]::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:var(--brand-dark,#1C1C1C);pointer-events:none;opacity:0;transition:opacity 0.2s ease;z-index:10}[data-tooltip]:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}[data-tooltip]:hover::before{opacity:1}.pawwell-color-options{display:flex;gap:10px;flex-wrap:wrap}.pawwell-color-swatch{width:36px;height:36px;border-radius:50%;cursor:pointer;position:relative;transition:transform 0.15s ease;border:2px solid var(--border,#E8E4DF);padding:0;background:none;display:flex;align-items:center;justify-content:center}.pawwell-color-swatch:hover{transform:scale(1.1)}.pawwell-color-swatch.active{box-shadow:0 0 0 2px var(--bg-primary,#FBF9F6),0 0 0 4px var(--brand-dark,#1C1C1C);border-color:var(--brand-dark,#1C1C1C)}.pawwell-color-swatch.oos{opacity:.3;cursor:not-allowed}.pawwell-swatch-inner{width:26px;height:26px;border-radius:50%;border:1px solid rgb(0 0 0 / .08)}.pawwell-color-swatch--light .pawwell-swatch-inner{border:1px solid var(--border,#E8E4DF)}.pawwell-size-options{display:flex;flex-wrap:wrap;gap:10px}.pawwell-size-btn{padding:10px 20px;border-radius:50px;border:1.5px solid var(--border,#E8E4DF);background:#fff0;font-size:13px;font-weight:450;cursor:pointer;transition:all 0.2s cubic-bezier(.4,0,.2,1);color:var(--brand-dark,#1C1C1C);font-family:var(--font-sans,'Inter',sans-serif);letter-spacing:.02em}.pawwell-size-btn:hover{border-color:var(--brand-muted,#9C9792)}.pawwell-size-btn.active{background:var(--brand-dark,#1C1C1C);color:#fff;border-color:var(--brand-dark,#1C1C1C);font-weight:500}.pawwell-size-btn.oos{opacity:.3;cursor:not-allowed;text-decoration:line-through}.pawwell-option-label .pawwell-option-selected{font-weight:600;color:var(--brand-dark,#1C1C1C);text-transform:none;letter-spacing:0}.pawwell-option-chips{display:flex;gap:10px;flex-wrap:wrap}.pawwell-chip-opt{min-width:68px;padding:12px 18px;border-radius:var(--radius-sm,10px);border:2px solid var(--border,#E8E4DF);background:var(--brand-bg,#FFFFFF);font-weight:600;font-size:14px;color:var(--brand-dark,#1C1C1C);text-align:center;line-height:1.2;cursor:pointer;transition:all 0.2s cubic-bezier(.4,0,.2,1);font-family:var(--font-sans,'Inter',sans-serif)}.pawwell-chip-opt .pawwell-chip-name{display:block}.pawwell-chip-opt .pawwell-chip-price{display:block;font-size:11px;color:var(--brand-muted,#9C9792);font-weight:500;margin-top:2px}.pawwell-chip-opt:hover{border-color:var(--brand-dark,#1C1C1C)}.pawwell-chip-opt.active{border-color:var(--brand-dark,#1C1C1C);background:var(--brand-dark,#1C1C1C);color:#FFF}.pawwell-chip-opt.active .pawwell-chip-price{color:rgb(255 255 255 / .72)}.pawwell-chip-opt.oos{opacity:.3;cursor:not-allowed;text-decoration:line-through}@media (max-width:480px){.pawwell-chip-opt{min-width:60px;padding:10px 14px;font-size:13px}}.pawwell-pdp-purchase{display:flex;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.pawwell-qty-selector{display:flex;align-items:center;gap:0;flex-shrink:0}.pawwell-qty-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border,#E8E4DF);background:#fff0;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;color:var(--brand-dark,#1C1C1C);transition:all 0.2s cubic-bezier(.4,0,.2,1);padding:0}.pawwell-qty-btn:hover{border-color:var(--brand-dark,#1C1C1C);background:var(--bg-secondary,#F3EFEA)}.pawwell-qty-input{width:48px;text-align:center;font-size:15px;font-weight:500;border:none;background:#fff0;font-family:var(--font-sans,'Inter',sans-serif);color:var(--brand-dark,#1C1C1C);padding:0;-moz-appearance:textfield;outline:none}.pawwell-qty-input::-webkit-inner-spin-button,.pawwell-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pawwell-add-to-cart{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-size:14px;font-weight:500;letter-spacing:.04em;border-radius:50px;transition:all 0.4s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-family:var(--font-sans,'Inter',sans-serif);gap:8px;background:var(--brand-dark,#1C1C1C);color:#fff;max-width:320px;width:auto;flex-shrink:0}.pawwell-add-to-cart:hover{background:#333;box-shadow:0 4px 20px rgb(28 28 28 / .06);transform:translateY(-2px)}.pawwell-add-to-cart svg{width:18px;height:18px;flex-shrink:0}.pawwell-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:50px;border:1.5px solid var(--border,#E8E4DF);background:#fff0;cursor:pointer;color:var(--brand-dark,#1C1C1C);transition:all 0.2s cubic-bezier(.4,0,.2,1);flex-shrink:0;gap:6px;font-family:var(--font-sans,'Inter',sans-serif);font-size:14px;font-weight:450;margin-left:12px}.pawwell-wishlist-btn:hover{background:var(--bg-secondary,#F3EFEA);border-color:var(--brand-muted,#9C9792)}.pawwell-wishlist-btn.active svg{color:var(--accent,#B8977E);fill:var(--accent,#B8977E)}.pawwell-wishlist-btn svg{width:18px;height:18px;transition:color 0.2s ease}.pawwell-product-tabs{margin:40px 0;border-top:1px solid var(--border-light,#F0EDE9)}.pawwell-tab-headers{display:flex;gap:36px;border-bottom:1px solid var(--border-light,#F0EDE9);padding:16px 0}.pawwell-tab-header{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted,#9C9792);cursor:pointer;padding-bottom:8px;border-bottom:2px solid #fff0;transition:all 0.2s ease;font-weight:500;background:none;border-left:none;border-right:none;border-top:none;font-family:var(--font-sans,'Inter',sans-serif)}.pawwell-tab-header.active-tab{color:var(--brand-dark,#1C1C1C);border-bottom-color:var(--brand-dark,#1C1C1C)}.pawwell-tab-header:hover{color:var(--brand-dark,#1C1C1C)}.pawwell-tab-panel{padding:24px 0;color:var(--text-secondary,#6B6560);font-size:14px;line-height:1.8;display:none}.pawwell-tab-panel.active-panel{display:block}.pawwell-tab-panel p{margin-bottom:8px}.pawwell-tab-panel p:last-child{margin-bottom:0}.pawwell-tab-panel strong{color:var(--brand-dark,#1C1C1C)}.pawwell-variation-price{display:flex;align-items:baseline;gap:12px;margin-top:16px;margin-bottom:8px;padding:14px 18px;background:var(--bg-white,#FFFFFF);border-radius:8px;border:1px solid var(--border-light,#F0EDE9);animation:pawwellFadeInPrice 0.3s ease}@keyframes pawwellFadeInPrice{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pawwell-variation-price-current{font-size:20px;font-weight:600;color:var(--brand-dark,#1C1C1C)}.pawwell-variation-price-current ins{text-decoration:none}.pawwell-variation-price-original{font-size:14px;color:var(--brand-muted,#9C9792);text-decoration:line-through}.pawwell-variation-price-save{font-size:14px;font-weight:600;color:var(--brand-secondary,#C4614E)}.pawwell-reviews-section{background:var(--bg-white,#FFFFFF);border-top:1px solid var(--border-light,#F0EDE9);padding:48px 0}.pawwell-reviews-grid{display:flex;flex-direction:column;gap:40px}.pawwell-reviews-summary{width:100%;flex-shrink:0}.pawwell-reviews-title{font-family:var(--font-display,'Playfair Display',serif);font-size:24px;font-weight:500;color:var(--brand-dark,#1C1C1C);margin-bottom:16px;letter-spacing:-.015em}.pawwell-reviews-score{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pawwell-reviews-big-number{font-size:36px;font-weight:600;color:var(--brand-dark,#1C1C1C);line-height:1}.pawwell-reviews-out-of{font-size:14px;color:var(--brand-muted,#9C9792)}.pawwell-reviews-stars{display:flex;gap:2px;margin-bottom:4px}.pawwell-reviews-based-on{font-size:12px;color:var(--brand-muted,#9C9792);margin-bottom:24px}.pawwell-rating-bars{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.pawwell-bar-row{display:flex;align-items:center;gap:8px}.pawwell-bar-label{font-size:12px;color:var(--brand-muted,#9C9792);width:16px;text-align:right}.pawwell-bar-track{flex:1;height:8px;background:var(--border-light,#F0EDE9);border-radius:100px;overflow:hidden}.pawwell-bar-fill{height:100%;background:var(--accent,#B8977E);border-radius:100px;transition:width 1s ease}.pawwell-bar-count{font-size:12px;color:var(--brand-muted,#9C9792);width:32px;text-align:right}.pawwell-write-review-btn{width:100%;padding:12px;border-radius:50px;border:1.5px solid var(--brand-dark,#1C1C1C);background:#fff0;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;color:var(--brand-dark,#1C1C1C);font-family:var(--font-sans,'Inter',sans-serif);letter-spacing:.04em}.pawwell-write-review-btn:hover{background:var(--brand-dark,#1C1C1C);color:#fff}.pawwell-reviews-list{flex:1;display:flex;flex-direction:column;gap:24px}.pawwell-review-card{background:var(--bg-primary,#FBF9F6);border-radius:10px;padding:24px;border:1px solid var(--border-light,#F0EDE9)}.pawwell-review-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.pawwell-review-stars{display:flex;gap:2px;margin-bottom:4px}.pawwell-review-stars svg{width:14px;height:14px}.pawwell-review-title{font-size:14px;font-weight:600;color:var(--brand-dark,#1C1C1C);margin:0}.pawwell-review-verified{font-size:10px;font-family:monospace;color:var(--brand-muted,#9C9792);background:var(--bg-secondary,#F3EFEA);padding:2px 8px;border-radius:4px;letter-spacing:.02em}.pawwell-review-text{font-size:14px;color:var(--text-secondary,#6B6560);line-height:1.7;margin-bottom:12px}.pawwell-review-author{display:flex;align-items:center;gap:12px}.pawwell-author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--bg-secondary,#F3EFEA);flex-shrink:0}.pawwell-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pawwell-author-name{font-size:12px;font-weight:500;color:var(--brand-dark,#1C1C1C);margin:0}.pawwell-author-meta{font-size:10px;color:var(--brand-muted,#9C9792);margin:0}.pawwell-no-reviews{font-size:14px;color:var(--brand-muted,#9C9792);text-align:center;padding:40px 0}.pawwell-load-more-reviews{display:block;margin:32px auto 0;padding:12px 32px;border:1.5px solid var(--border,#E8E4DF);border-radius:50px;background:#fff0;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;color:var(--brand-dark,#1C1C1C);font-family:var(--font-sans,'Inter',sans-serif);letter-spacing:.04em}.pawwell-load-more-reviews:hover{border-color:var(--brand-dark,#1C1C1C);background:var(--brand-dark,#1C1C1C);color:#fff}.pawwell-review-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.pawwell-review-modal.active{display:flex}.pawwell-review-modal-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pawwell-review-modal-content{position:relative;background:var(--bg-white,#FFFFFF);border-radius:16px;padding:32px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;animation:pawwellModalSlideIn 0.3s ease;margin:20px}@keyframes pawwellModalSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pawwell-review-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--brand-muted,#9C9792);transition:color 0.2s ease}.pawwell-review-modal-close:hover{color:var(--brand-dark,#1C1C1C)}.pawwell-review-modal-header{text-align:center;margin-bottom:32px}.pawwell-review-modal-header h3{font-family:var(--font-display,'Playfair Display',serif);font-size:20px;font-weight:500;margin-bottom:4px;color:var(--brand-dark,#1C1C1C)}.pawwell-review-modal-header p{font-size:14px;color:var(--brand-muted,#9C9792)}.pawwell-form-group{margin-bottom:20px}.pawwell-form-group label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:var(--brand-dark,#1C1C1C)}.pawwell-form-group input,.pawwell-form-group textarea{width:100%;padding:14px 16px;border:1px solid var(--border,#E8E4DF);border-radius:8px;font-size:14px;font-family:var(--font-sans,'Inter',sans-serif);transition:all 0.2s ease;outline:none;background:#fff0;color:var(--brand-dark,#1C1C1C);box-sizing:border-box}.pawwell-form-group input:focus,.pawwell-form-group textarea:focus{border-color:var(--accent,#B8977E);box-shadow:0 0 0 2px rgb(184 151 126 / .25)}.pawwell-form-group input::placeholder,.pawwell-form-group textarea::placeholder{color:var(--brand-muted,#9C9792)}.pawwell-form-group textarea{resize:vertical;min-height:100px}.pawwell-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pawwell-star-rating-input{display:flex;flex-direction:row-reverse;gap:6px}.pawwell-star-rating-input .star{cursor:pointer;transition:transform 0.15s ease}.pawwell-star-rating-input .star:hover,.pawwell-star-rating-input .star.active{transform:scale(1.15)}.pawwell-star-rating-input .star svg{width:28px;height:28px;display:block;color:var(--border,#E8E4DF);transition:color 0.15s ease}.pawwell-star-rating-input .star.active svg{color:var(--accent,#B8977E)}.pawwell-submit-review{width:100%;padding:16px;background:var(--brand-dark,#1C1C1C);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:background 0.2s ease;margin-top:8px;font-family:var(--font-sans,'Inter',sans-serif);letter-spacing:.04em}.pawwell-submit-review:hover{background:#333}.pawwell-submit-review:disabled{cursor:not-allowed;opacity:.7}@keyframes pawwell-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pawwell-related-section{background:var(--bg-primary,#FBF9F6);border-top:1px solid var(--border-light,#F0EDE9);padding:40px 0}.pawwell-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.pawwell-related-head-text{display:flex;flex-direction:column;gap:6px}.pawwell-related-eyebrow{font-family:var(--font-accent,'Space Grotesk',sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--terracotta,#C4614E)}.pawwell-related-title{font-family:var(--font-display,'Playfair Display',serif);font-size:28px;font-weight:500;color:var(--brand-dark,#1C1C1C);letter-spacing:-.015em;margin:0}.pawwell-related-viewall{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans,'Inter',sans-serif);font-size:13px;font-weight:600;text-decoration:none;color:var(--brand-dark,#1C1C1C);padding:9px 22px;border:1.5px solid var(--border,#E0DCD5);border-radius:999px;white-space:nowrap;transition:all 0.2s ease;flex-shrink:0}.pawwell-related-viewall:hover{background:var(--brand-dark,#1C1C1C);color:#fff;border-color:var(--brand-dark,#1C1C1C)}.pawwell-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pawwell-color-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--border,#E8E4DF)}.pawwell-lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .92);z-index:9999;display:none;align-items:center;justify-content:center}.pawwell-lightbox.active{display:flex}.pawwell-lightbox-close{position:absolute;top:24px;right:24px;width:48px;height:48px;background:rgb(255 255 255 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;font-size:20px;transition:background 0.2s ease}.pawwell-lightbox-close:hover{background:rgb(255 255 255 / .2)}.pawwell-lightbox img{max-width:80vw;max-height:85vh;object-fit:contain;border-radius:16px}.pawwell-scroll-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:var(--brand-dark,#1C1C1C);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;z-index:999;border:none;opacity:0;pointer-events:none}.pawwell-scroll-top.visible{opacity:.8;pointer-events:auto}.pawwell-scroll-top:hover{opacity:1;transform:translateY(-3px)}.pawwell-scroll-top svg{width:18px;height:18px}.single-product .woocommerce-product-gallery{display:none!important}.single-product .summary{display:none!important}.single-product .woocommerce-tabs{display:none!important}.single-product div.product .woocommerce-breadcrumb{display:none}.single-product div.product .product_title{display:none}.single-product .pawwell-pdp-main div.product .price{display:none}.single-product .woocommerce-message,.single-product .woocommerce-info,.single-product .woocommerce-error{margin-bottom:24px}.single-product .woocommerce-message::before,.single-product .woocommerce-info::before,.single-product .woocommerce-error::before{display:none}@media (min-width:1024px){.pawwell-container{padding:0 50px}.pawwell-pdp-container{padding-top:10px;padding-bottom:60px}.pawwell-pdp-grid{grid-template-columns:1fr 1fr;gap:60px}.pawwell-reviews-section{padding:64px 0}.pawwell-reviews-grid{flex-direction:row;gap:64px;align-items:flex-start}.pawwell-reviews-summary{width:288px;position:sticky;top:96px}.pawwell-related-section{padding:40px 0}.pawwell-related-grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media (max-width:768px){.pawwell-container{padding:0 16px}}@media (max-width:1024px){.pawwell-pdp-grid{gap:40px}.pawwell-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.pawwell-pdp-grid{gap:30px}.pawwell-pdp-title{font-size:28px}.pawwell-pdp-purchase{flex-direction:column;align-items:flex-start}.pawwell-add-to-cart{max-width:100%}.pawwell-wishlist-btn{margin-left:0}.pawwell-reviews-grid{flex-direction:column}.pawwell-related-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pawwell-related-head{flex-direction:column;align-items:flex-start;gap:12px}.pawwell-form-row{grid-template-columns:1fr}.pawwell-tab-headers{gap:20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pawwell-tab-headers::-webkit-scrollbar{display:none}}@media (max-width:480px){.pawwell-related-grid{grid-template-columns:1fr}.pawwell-related-title{font-size:24px}}.pawwell-breadcrumb{background:var(--cream);border-bottom:1px solid var(--border,#E8E2DA);padding:14px 0}.pawwell-breadcrumb-nav{text-transform:none;letter-spacing:0;font-size:13px;color:var(--muted,#8A8A8A);gap:8px}.pawwell-breadcrumb-link{color:var(--muted,#8A8A8A)}.pawwell-breadcrumb-link:hover{color:var(--terracotta,#C45B3E)}.pawwell-breadcrumb-sep{color:var(--muted,#8A8A8A);opacity:.5;margin:0 2px}.pawwell-breadcrumb-current{color:var(--charcoal,#1E1E1E);font-weight:600}.pawwell-pdp-main{background:#fff}.pawwell-pdp-container{padding-top:40px;padding-bottom:64px}@media (min-width:1024px){.pawwell-pdp-grid{grid-template-columns:1fr 1fr;gap:56px}}@media (min-width:1024px){.pawwell-gallery{position:sticky;top:96px}}.pawwell-gallery-main{border-radius:var(--radius-lg,20px);background:var(--cream-dark,#F0EAE2);aspect-ratio:1 / 1}.pawwell-gallery-main img{transition:opacity 0.4s ease,transform 0.4s ease}.pawwell-gallery-main:hover img{transform:scale(1.04)}.pawwell-pdp-badge{top:18px;left:18px;border-radius:var(--radius-full,999px);padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pawwell-badge-sale{background:var(--terracotta,#C45B3E);color:#fff}.pawwell-badge-bestseller{background:var(--sage,#7B8F6B);color:#fff}.pawwell-badge-new{background:var(--sage,#7B8F6B);color:#fff}.pawwell-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.pawwell-thumb-btn{width:auto;height:auto;aspect-ratio:1 / 1;border-radius:var(--radius-md,12px);border:2px solid #fff0;background:var(--cream-dark,#F0EAE2)}.pawwell-thumb-btn:hover{opacity:1;transform:translateY(-2px)}.pawwell-thumb-btn.active{border-color:var(--terracotta,#C45B3E)}.pawwell-pdp-category{font-family:var(--font-accent,'Space Grotesk','Inter',sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--terracotta,#C45B3E);margin-bottom:10px}.pawwell-pdp-tag{display:inline-block;background:var(--terracotta-light,#F4E0DA);color:var(--terracotta-dark,#A84A31);border-radius:var(--radius-full,999px);padding:5px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.pawwell-pdp-title{font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:clamp(28px, 3.4vw, 40px);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--charcoal,#1E1E1E);margin-bottom:14px}.pawwell-pdp-meta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.pawwell-pdp-rating{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:14px;color:var(--muted,#8A8A8A)}.pawwell-rating-stars{color:var(--gold,#D4A853);gap:1px}.pawwell-star-filled{color:var(--gold,#D4A853)}.pawwell-star-filled svg{fill:var(--gold,#D4A853);color:var(--gold,#D4A853)}.pawwell-pdp-rating-num{color:var(--charcoal,#1E1E1E);font-size:14px}.pawwell-rating-link{color:var(--terracotta,#C45B3E);font-weight:600;font-size:14px}.pawwell-pdp-sku{font-size:13px;color:var(--muted,#8A8A8A)}.pawwell-pdp-sku strong{color:var(--charcoal-soft,#2D2D2D);font-weight:600}.pawwell-pdp-stock{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--sage-dark,#5E7350);background:var(--sage-light,#E8EFE3);padding:6px 14px;border-radius:var(--radius-full,999px);margin-bottom:22px}.pawwell-pdp-stock.low{color:#b8860b;background:var(--gold-light,#F5ECD5)}.pawwell-pdp-stock.out{color:#d65a5a;background:#FFF0F0}.pawwell-pdp-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--sage,#7B8F6B);flex-shrink:0;animation:pawwell-pulse-dot 2s ease-in-out infinite}.pawwell-pdp-stock.low .pawwell-pdp-stock-dot{background:var(--gold,#D4A853)}.pawwell-pdp-stock.out .pawwell-pdp-stock-dot{background:#d65a5a;animation:none}@keyframes pawwell-pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.pawwell-pdp-desc{font-size:16px;color:var(--charcoal-soft,#2D2D2D);line-height:1.75;margin-bottom:26px;max-width:100%}.pawwell-pdp-price-block{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border,#E8E2DA)}.pawwell-price-current{font-family:var(--font-accent,'Space Grotesk','Inter',sans-serif);font-size:30px;font-weight:800;color:var(--charcoal,#1E1E1E);letter-spacing:-.02em;line-height:1}.pawwell-price-original{font-size:20px;color:var(--muted,#8A8A8A);text-decoration:line-through;margin-left:0;font-weight:400}.pawwell-price-save{background:#FFF0F0;color:#d65a5a;font-size:13px;font-weight:700;padding:5px 12px;border-radius:var(--radius-full,999px)}.pawwell-price-tax{font-size:13px;color:var(--muted,#8A8A8A);width:100%}.pawwell-variation-price{border-radius:var(--radius-md,12px);border:1px solid var(--border,#E8E2DA)}.pawwell-variation-price-current{font-family:var(--font-accent,'Space Grotesk','Inter',sans-serif);font-size:26px;font-weight:700}.pawwell-option-group{margin-bottom:22px}.pawwell-option-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--charcoal,#1E1E1E);margin-bottom:12px}.pawwell-size-btn{min-width:64px;padding:12px 18px;border-radius:var(--radius-md,12px);border:2px solid var(--border,#E8E2DA);background:#fff;font-weight:600;font-size:14px;color:var(--charcoal-soft,#2D2D2D);transition:all 0.2s}.pawwell-size-btn:hover{border-color:var(--charcoal,#1E1E1E)}.pawwell-size-btn.active{border-color:var(--charcoal,#1E1E1E);background:var(--charcoal,#1E1E1E);color:#fff;font-weight:600}.pawwell-color-swatch{width:42px;height:42px}.pawwell-swatch-inner{width:32px;height:32px}.pawwell-color-swatch.active{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--charcoal,#1E1E1E)}.pawwell-pdp-purchase{gap:12px;margin-top:28px;margin-bottom:20px}.pawwell-qty-selector{border:2px solid var(--border,#E8E2DA);border-radius:var(--radius-full,999px);overflow:hidden;background:#fff}.pawwell-qty-btn{width:44px;height:52px;border-radius:0;border:none;color:var(--charcoal,#1E1E1E);background:#fff;transition:background 0.2s}.pawwell-qty-btn:hover{background:var(--cream,#FAF6F1);border-color:#fff0}.pawwell-qty-input{width:48px;height:52px;font-family:var(--font-accent,'Space Grotesk','Inter',sans-serif);font-size:17px;font-weight:700}.pawwell-add-to-cart{flex:1;min-height:52px;padding:0 28px;border-radius:var(--radius-full,999px);background:var(--terracotta,#C45B3E);color:#fff;font-size:15px;font-weight:600;max-width:none;box-shadow:0 4px 16px rgb(196 91 62 / .3);letter-spacing:0}.pawwell-add-to-cart:hover{background:var(--terracotta-dark,#A84A31);box-shadow:0 8px 24px rgb(196 91 62 / .35);transform:translateY(-2px)}.pawwell-wishlist-btn{width:52px;height:52px;border-radius:50%;border:2px solid var(--border,#E8E2DA);background:#fff;color:var(--charcoal-soft,#2D2D2D);padding:0;margin-left:0;flex-shrink:0}.pawwell-wishlist-btn:hover{border-color:#d65a5a;color:#d65a5a;background:#fff}.pawwell-wishlist-btn.active{border-color:#d65a5a;color:#d65a5a;background:#FFF0F0}.pawwell-wishlist-btn.active svg{color:#d65a5a;fill:#d65a5a}.pawwell-trust-strip{background:#fff;border-top:1px solid var(--border,#E8E2DA);border-bottom:1px solid var(--border,#E8E2DA);position:relative;z-index:3}.pawwell-trust-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pawwell-trust-item{display:flex;align-items:center;gap:14px;padding:22px 0;justify-content:center;position:relative}.pawwell-trust-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:var(--border,#E8E2DA)}.pawwell-trust-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--terracotta-light,#F4E0DA);color:var(--terracotta,#C45B3E)}.pawwell-trust-item:nth-child(2) .pawwell-trust-icon{background:var(--sage-light,#E8EFE3);color:var(--sage-dark,#5E7350)}.pawwell-trust-item:nth-child(3) .pawwell-trust-icon{background:var(--gold-light,#F5ECD5);color:var(--gold,#D4A853)}.pawwell-trust-item:nth-child(4) .pawwell-trust-icon{background:#E8EFE8;color:var(--sage-dark,#5E7350)}.pawwell-trust-icon svg{width:22px;height:22px}.pawwell-trust-text strong{display:block;font-weight:700;font-size:14px;color:var(--charcoal,#1E1E1E)}.pawwell-trust-text small{font-size:12px;color:var(--muted,#8A8A8A)}.pawwell-tab-header.active-tab{border-bottom-color:var(--terracotta,#C45B3E)}.pawwell-reviews-summary-box{display:grid;grid-template-columns:280px 1fr;gap:40px;margin-bottom:32px;padding:32px;background:var(--cream,#FAF6F1);border-radius:var(--radius-lg,20px)}.pawwell-review-score-box{text-align:center}.pawwell-review-score-num{font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:64px;line-height:1;color:var(--charcoal,#1E1E1E);font-weight:400}.pawwell-review-score-stars{color:var(--gold,#D4A853);display:flex;gap:2px;justify-content:center;margin:8px 0 6px}.pawwell-review-score-stars svg{width:20px;height:20px}.pawwell-review-score-count{font-size:13px;color:var(--muted,#8A8A8A)}.pawwell-rating-bars{display:flex;flex-direction:column;gap:8px;justify-content:center}.pawwell-bar-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--charcoal-soft,#2D2D2D)}.pawwell-bar-label{width:42px;display:inline-flex;align-items:center;gap:2px}.pawwell-bar-label svg{width:13px;height:13px;color:var(--gold,#D4A853)}.pawwell-bar-track{flex:1;height:8px;background:var(--cream-dark,#F0EAE2);border-radius:999px;overflow:hidden}.pawwell-bar-fill{display:block;height:100%;background:var(--gold,#D4A853);border-radius:999px}.pawwell-bar-count{width:42px;text-align:right;color:var(--muted,#8A8A8A)}.pawwell-write-review-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:12px 28px;border-radius:var(--radius-full,999px);border:1.5px solid var(--charcoal,#1E1E1E);background:#fff0;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;color:var(--charcoal,#1E1E1E);margin-bottom:32px}.pawwell-write-review-btn:hover{background:var(--charcoal,#1E1E1E);color:#fff}.pawwell-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pawwell-review-card{background:#fff;border:1px solid var(--border,#E8E2DA);border-radius:var(--radius-lg,20px);padding:24px;transition:box-shadow 0.25s,transform 0.25s}.pawwell-review-card:hover{box-shadow:0 8px 32px rgb(30 30 30 / .06);transform:translateY(-2px)}.pawwell-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pawwell-review-stars{color:var(--gold,#D4A853);display:inline-flex;gap:1px}.pawwell-review-stars svg{width:15px;height:15px}.pawwell-review-date{font-size:12px;color:var(--muted,#8A8A8A)}.pawwell-review-title{font-weight:700;font-size:15px;color:var(--charcoal,#1E1E1E);margin-bottom:6px}.pawwell-review-text{font-size:14px;color:var(--charcoal-soft,#2D2D2D);line-height:1.7;margin-bottom:16px}.pawwell-review-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border,#E8E2DA)}.pawwell-r-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--terracotta,#C45B3E),var(--terracotta-dark,#A84A31));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0}.pawwell-r-name{font-weight:700;font-size:13px;color:var(--charcoal,#1E1E1E)}.pawwell-r-verified{font-size:12px;color:var(--sage,#7B8F6B);font-weight:600;display:flex;align-items:center;gap:4px;margin-top:2px}.pawwell-r-verified svg{width:13px;height:13px}.pawwell-no-reviews{grid-column:1 / -1;font-size:14px;color:var(--muted,#8A8A8A);text-align:center;padding:40px 0}.pawwell-load-more-reviews{display:block;margin:32px auto 0;padding:12px 32px;border:1.5px solid var(--border,#E8E2DA);border-radius:var(--radius-full,999px);background:#fff0;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;color:var(--charcoal,#1E1E1E)}.pawwell-load-more-reviews:hover{border-color:var(--charcoal,#1E1E1E);background:var(--charcoal,#1E1E1E);color:#fff}.pawwell-related-section{background:var(--cream,#FAF6F1);border-top:1px solid var(--border,#E8E2DA);padding:72px 0}.pawwell-related-eyebrow{font-size:13px}.pawwell-related-title{font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:36px;font-weight:400;letter-spacing:-.02em;margin:0}.pawwell-related-viewall{border-color:var(--charcoal,#1E1E1E)}.pawwell-related-grid{gap:24px}.pawwell-review-modal-content{border-radius:var(--radius-lg,20px)}.pawwell-review-modal-header h3{font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:24px}.pawwell-submit-review{background:var(--charcoal,#1E1E1E);border-radius:var(--radius-full,999px)}.pawwell-tabs-section{padding:80px 0;background:#fff;border-top:1px solid var(--border,#E8E2DA)}.pawwell-tabs-nav{display:flex;gap:6px;border-bottom:1px solid var(--border,#E8E2DA);margin-bottom:40px;flex-wrap:wrap}.pawwell-tab-btn{background:none;border:none;border-bottom:3px solid #fff0;margin-bottom:-1px;padding:14px 24px;font-family:var(--font-accent,'Space Grotesk','Inter',sans-serif);font-weight:600;font-size:15px;color:var(--muted,#8A8A8A);cursor:pointer;transition:color 0.2s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pawwell-tab-btn:hover{color:var(--charcoal,#1E1E1E)}.pawwell-tab-btn.active{color:var(--charcoal,#1E1E1E);border-bottom-color:var(--terracotta,#C45B3E)}.pawwell-tab-count{background:var(--cream,#FAF6F1);color:var(--muted,#8A8A8A);font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full,999px)}.pawwell-tab-btn.active .pawwell-tab-count{background:var(--terracotta-light,#F4E0DA);color:var(--terracotta-dark,#A84A31)}.pawwell-tabs-section .pawwell-tab-panel{display:none;animation:pawwell-tab-fade 0.4s ease}.pawwell-tabs-section .pawwell-tab-panel.active{display:block}@keyframes pawwell-tab-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pawwell-tab-content{max-width:none}.pawwell-tab-content p{font-size:15px;color:var(--charcoal-soft,#2D2D2D);line-height:1.8;margin-bottom:16px}.pawwell-tab-content h3{font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:24px;font-weight:400;letter-spacing:-.01em;margin-bottom:14px;color:var(--charcoal,#1E1E1E)}.pawwell-tab-content ul{list-style:none;margin:16px 0 24px;padding:0}.pawwell-tab-content ul li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--charcoal-soft,#2D2D2D);padding:10px 0;border-bottom:1px solid var(--border,#E8E2DA)}.pawwell-tab-content ul li:last-child{border-bottom:none}.pawwell-tab-content ul li strong{color:var(--charcoal,#1E1E1E);font-weight:700}.pawwell-tab-content .woocommerce-product-attributes{width:100%;border:none;margin:0;border-collapse:collapse}.pawwell-tab-content .woocommerce-product-attributes-item{border-bottom:1px solid var(--border,#E8E2DA)}.pawwell-tab-content .woocommerce-product-attributes-item:last-child{border-bottom:none}.pawwell-tab-content .woocommerce-product-attributes-item__label,.pawwell-tab-content .woocommerce-product-attributes-item__value{padding:12px 0;font-size:15px;line-height:1.7;text-align:left;vertical-align:top;background:#fff0;border:none}.pawwell-tab-content .woocommerce-product-attributes-item__label{width:30%;color:var(--charcoal,#1E1E1E);font-weight:700}.pawwell-tab-content .woocommerce-product-attributes-item__value{color:var(--charcoal-soft,#2D2D2D)}@media (max-width:920px){.pawwell-gallery{position:static}.pawwell-pdp-title{font-size:32px}.pawwell-price-current{font-size:32px}.pawwell-trust-strip-inner{grid-template-columns:1fr 1fr}.pawwell-trust-item:not(:last-child)::after{display:none}.pawwell-trust-item{justify-content:flex-start;padding:14px 0}}@media (max-width:767px){.pawwell-pdp-meta-row{gap:12px}.pawwell-pdp-purchase{flex-direction:column;align-items:stretch}.pawwell-pdp-purchase .pawwell-add-to-cart{width:100%}.pawwell-pdp-purchase .pawwell-wishlist-btn{align-self:flex-start}.pawwell-related-title{font-size:28px}.pawwell-reviews-summary-box{grid-template-columns:1fr;gap:28px}.pawwell-review-grid{grid-template-columns:1fr}}@media (max-width:640px){.pawwell-pdp-container{padding:24px 16px 48px}.pawwell-pdp-title{font-size:28px}.pawwell-price-current{font-size:28px}.pawwell-related-section{padding:48px 0}.pawwell-tabs-section{padding:56px 0}.pawwell-tab-btn{padding:12px 16px;font-size:14px}.pawwell-tabs-nav{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.pawwell-tabs-nav::-webkit-scrollbar{display:none}}