:root{--bg: #fdfdfd;--card: #fdfdfd;--border: #e8e8e8;--dark: #0a0a0a;--gray: #888;--lgray: #aaa;--pitch: #2d7a3a;--pitch-l: #3a9e4a;--white: #fdfdfd}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--dark);font-family:Barlow,sans-serif;overflow-x:hidden;cursor:auto}.cursor{display:none!important}nav{position:fixed;top:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:8px 48px;background:#fdfdfdf7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-logo{text-decoration:none;display:flex;align-items:center}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:Teko,sans-serif;font-size:16px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--pitch)}.nav-cta{font-family:Teko,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff;background:var(--pitch);padding:9px 22px;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--pitch-l)}nav{padding:12px 48px}.nav-logo img{max-height:84px}@media(max-width:860px){.nav-logo img{max-height:56px}}.hero{min-height:100vh;display:flex;align-items:center;background:var(--bg);position:relative;overflow:hidden;padding-top:80px}.pitch-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12}.pitch-bg svg{width:100%;height:100%}.hero-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);font-family:Permanent Marker,cursive;font-size:clamp(80px,14vw,200px);color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.04);white-space:nowrap;pointer-events:none}.hero-inner{position:relative;z-index:2;padding:0 48px;width:100%}.hero-eyebrow{font-family:Teko,sans-serif;font-size:13px;letter-spacing:6px;text-transform:uppercase;color:var(--pitch);margin-bottom:14px;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";width:24px;height:1px;background:var(--pitch)}.hero-h1{font-family:Teko,sans-serif;font-size:clamp(64px,9vw,140px);font-weight:700;line-height:.88;letter-spacing:-1px;text-transform:uppercase;margin-bottom:24px}.hero-h1 .outline{-webkit-text-stroke:1.5px var(--dark);color:transparent}.hero-desc{font-size:15px;font-weight:300;line-height:1.8;color:var(--gray);max-width:480px;margin-bottom:36px}.hero-btns{display:flex;gap:14px}.btn-dark{font-family:Teko,sans-serif;font-size:17px;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:var(--dark);color:#fdfdfd;padding:13px 32px;text-decoration:none;transition:background .2s}.btn-dark:hover{background:var(--pitch)}.btn-outline{font-family:Teko,sans-serif;font-size:16px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gray);border:1px solid var(--border);padding:13px 26px;text-decoration:none;transition:all .2s}.btn-outline:hover{border-color:var(--dark);color:var(--dark)}.marquee-wrap{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--dark);padding:11px 0}.marquee-track{display:flex;width:max-content;animation:marquee 26s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:Teko,sans-serif;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:#fdfdfd80;padding:0 28px;white-space:nowrap;display:flex;align-items:center;gap:28px}.marquee-sep{width:4px;height:4px;background:var(--pitch);border-radius:50%}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px}.section-eyebrow{font-family:Teko,sans-serif;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--pitch);margin-bottom:6px;display:flex;align-items:center;gap:8px}.section-eyebrow:before{content:"";width:18px;height:1px;background:var(--pitch)}.section-title{font-family:Teko,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:700;text-transform:uppercase;line-height:.92}.section-title .outline{-webkit-text-stroke:1.5px var(--dark);color:transparent}.big-card .product-img-wrap{height:380px}.fowler-card{grid-column:1 / span 1}.kerr-card{grid-column:2 / span 2}.product-card{background:var(--bg);position:relative;overflow:hidden;cursor:pointer;transition:background .25s}.product-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--pitch);transform:scaleX(0);transform-origin:left;transition:transform .35s}.product-card:hover:after{transform:scaleX(1)}.card-9{grid-column:2/3}.product-img-wrap{height:300px;display:flex;align-items:flex-end;justify-content:center;background:var(--bg);position:relative;overflow:hidden}.product-img{width:100%;height:100%;object-fit:contain;object-position:bottom center;transition:transform .5s cubic-bezier(.23,1,.32,1);position:relative;z-index:2;padding:16px 16px 0}.product-card:hover .product-img{transform:scale(1.05) translateY(-4px)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.card-overlay-text{font-family:Teko,sans-serif;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--pitch);background:#fdfdfde6;border:1px solid var(--pitch);padding:7px 18px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.product-card:hover .card-overlay-text{opacity:1;transform:translateY(0)}.product-badge{position:absolute;top:12px;left:12px;font-family:Teko,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;z-index:3}.product-info{padding:16px 20px 20px;border-top:1px solid var(--border)}.p-club{font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--lgray);margin-bottom:3px}.p-name{font-family:Teko,sans-serif;font-size:24px;font-weight:700;letter-spacing:.5px;color:var(--dark);line-height:1;margin-bottom:14px}.p-price{font-family:Teko,sans-serif;font-size:24px;font-weight:700;color:var(--pitch)}.btn-add{font-family:Teko,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:transparent;border:1px solid var(--border);color:var(--gray);padding:7px 16px;cursor:pointer;transition:all .2s}.product-card:hover .btn-add{border-color:var(--pitch);background:var(--pitch);color:#fff}.story{padding:0 48px 80px}.story-inner{border:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.story-left{padding:60px 52px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border);position:relative;background:var(--bg)}.story-left:before{content:'"';position:absolute;top:0;left:30px;font-family:Permanent Marker,cursive;font-size:160px;color:#00000008;line-height:1}.story-quote{font-family:Permanent Marker,cursive;font-size:20px;color:var(--dark);line-height:1.6;margin-bottom:24px;z-index:1;position:relative}.story-body{font-size:13px;font-weight:300;line-height:1.9;color:var(--gray);margin-bottom:28px}.story-tags{display:flex;gap:7px;flex-wrap:wrap}.story-tag{font-family:Teko,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--lgray);padding:4px 12px;transition:all .2s}.story-tag:hover{border-color:var(--pitch);color:var(--pitch)}.story-right{background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:40px}.pitch-art{position:relative;width:300px;height:300px}.pitch-art-svg{width:100%;height:100%;opacity:.15}.pitch-art-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.pitch-season{font-family:Teko,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--pitch)}.email-section{margin:0 48px 80px;border:1px solid var(--border);padding:72px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#f8f8f8}.email-form{display:flex;flex-direction:column;gap:10px}.email-input{background:#fff;border:1px solid var(--border);color:var(--dark);font-family:Barlow,sans-serif;font-size:14px;padding:13px 18px;outline:none;transition:border-color .2s}.email-input:focus{border-color:var(--pitch)}.email-input::placeholder{color:var(--lgray)}.email-btn{background:var(--pitch);border:none;color:#fff;font-family:Teko,sans-serif;font-size:17px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:13px;cursor:pointer;transition:background .2s}.email-btn:hover{background:var(--pitch-l)}footer{border-top:1px solid var(--border);padding:36px 48px;display:flex;justify-content:space-between;align-items:center;background:var(--dark)}.footer-copy{font-size:10px;letter-spacing:2px;color:#555;text-transform:uppercase}.footer-links{display:flex;gap:22px}.footer-links a{font-family:Teko,sans-serif;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#555;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--pitch)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#fdfdfde6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:#fff;border:1px solid var(--border);width:94%;max-width:880px;max-height:92vh;display:grid;grid-template-columns:1fr 1fr;position:relative;transform:translateY(40px) scale(.97);transition:transform .38s cubic-bezier(.23,1,.32,1);box-shadow:0 32px 80px #0000001f;overflow:hidden}.modal-overlay.open .modal{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:14px;right:14px;background:none;border:1px solid var(--border);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:var(--gray);transition:all .2s;z-index:20}.modal-close:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.modal-gallery-panel{display:flex;flex-direction:column;border-right:1px solid var(--border);background:#fdfdfd}.gallery-viewport{position:relative;flex:1;overflow:hidden;min-height:320px}.g-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transform:translate(20px);transition:opacity .35s,transform .35s}.g-slide.active{opacity:1;transform:translate(0)}.g-slide img{max-height:300px;max-width:100%;object-fit:contain}.gallery-arrows{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none}.g-btn{width:32px;height:32px;background:#fdfdfdeb;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;font-size:14px;color:var(--dark);transition:all .2s}.g-btn:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.gallery-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 8px;border-top:1px solid #f0f0f0}.g-dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;border:none;transition:background .2s,transform .2s}.g-dot.active{background:var(--pitch);transform:scale(1.2)}.gallery-label-row{text-align:center;padding:0 0 12px}.g-label{display:none;font-family:Teko,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--pitch)}.g-label.active{display:inline}.modal-info{padding:40px 34px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.modal-club{font-family:Teko,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--pitch);margin-bottom:8px}.modal-name{font-family:Teko,sans-serif;font-size:48px;font-weight:700;line-height:.9;letter-spacing:-1px;color:var(--dark);margin-bottom:6px}.modal-num{font-family:Permanent Marker,cursive;font-size:12px;color:var(--lgray);margin-bottom:20px}.modal-divider{width:32px;height:2px;background:var(--pitch);margin-bottom:18px}.modal-desc{font-size:12px;font-weight:300;line-height:1.85;color:var(--gray);margin-bottom:24px}.scent-label{font-family:Teko,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--lgray);margin-bottom:10px}.scent-options{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.scent-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);cursor:pointer;transition:all .2s;background:#fdfdfd}.scent-opt:hover{border-color:var(--pitch);background:#f8fff8}.scent-opt.selected{border-color:var(--pitch);background:#f0faf1}.scent-emoji{font-size:18px;flex-shrink:0}.scent-text{flex:1}.scent-name{font-family:Teko,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;color:var(--dark);line-height:1}.scent-desc{font-size:10px;font-weight:400;color:var(--lgray);letter-spacing:1px;text-transform:uppercase;margin-top:2px}.scent-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.scent-opt.selected .scent-check{background:var(--pitch);border-color:var(--pitch)}.scent-opt.selected .scent-check:after{content:"\2713";font-size:10px;color:#fff;font-weight:700}.modal-price-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px}.modal-price{font-family:Teko,sans-serif;font-size:38px;font-weight:700;color:var(--pitch)}.modal-add{font-family:Teko,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:var(--dark);color:#fff;border:none;padding:12px 24px;cursor:pointer;transition:background .2s}.modal-add:hover{background:var(--pitch)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}.rd1{transition-delay:.05s}.rd2{transition-delay:.1s}.rd3{transition-delay:.15s}.rd4{transition-delay:.2s}.rd5{transition-delay:.25s}.rd6{transition-delay:.3s}.rd7{transition-delay:.35s}.rd8{transition-delay:.4s}.rd9{transition-delay:.45s}@media(max-width:860px){nav{padding:8px 20px}.nav-links{display:none}.hero-inner{padding:0 20px}.products{padding:60px 20px}.products-grid{grid-template-columns:1fr 1fr}.card-9{grid-column:1/-1}.story{padding:0 20px 60px}.story-inner{grid-template-columns:1fr}.story-right{display:none}.email-section{grid-template-columns:1fr;padding:40px 24px;margin:0 20px 60px}footer{flex-direction:column;gap:16px;text-align:center;padding:28px 20px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.modal{grid-template-columns:1fr;max-height:95vh}.modal-gallery-panel{border-right:none;border-bottom:1px solid var(--border)}.gallery-viewport{min-height:220px}.modal-info{padding:24px 20px}.modal-name{font-size:36px}}.product-img{max-height:280px!important;width:auto!important;max-width:90%!important;object-fit:contain!important;object-position:bottom center!important;margin:0 auto;display:block;padding:0}.p-scents{margin-bottom:14px}.p-scents-list{display:flex;flex-direction:column;gap:6px}.p-scent-tag{font-family:Barlow,sans-serif;font-size:11px;font-weight:500;padding:5px 12px;border:1px solid;cursor:pointer;transition:all .2s;display:block;letter-spacing:.5px}.p-scent-tag:hover,.p-scent-tag.selected{opacity:.82;transform:translate(4px);box-shadow:2px 2px 8px #00000026}.ysl-glitter{background:#0a0a0a!important;position:relative;overflow:hidden}.ysl-glitter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 2px 3px at 15% 30%,rgba(212,175,55,.95) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 40% 60%,rgba(255,215,80,.9) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 65% 25%,rgba(212,175,55,.85) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 80% 70%,rgba(255,215,80,.9) 0%,transparent 100%),radial-gradient(ellipse 1px 2px at 25% 80%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(ellipse 1px 2px at 55% 45%,rgba(255,215,80,.7) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 90% 40%,rgba(212,175,55,.8) 0%,transparent 100%),radial-gradient(ellipse 1px 2px at 70% 85%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 10% 65%,rgba(212,175,55,.75) 0%,transparent 100%),radial-gradient(ellipse 1px 2px at 50% 15%,rgba(255,215,80,.85) 0%,transparent 100%);animation:glitterSparkle 2.5s ease-in-out infinite;pointer-events:none}@keyframes glitterSparkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.cart-btn{position:relative;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.goal-cart{position:relative;width:48px;height:36px}.goal-cart svg{width:100%;height:100%;overflow:visible}@keyframes ballBounce{0%{transform:translate(18px,8px) scale(1)}30%{transform:translate(22px,2px) scale(.9)}55%{transform:translate(28px,14px) scale(1.05)}75%{transform:translate(24px,6px) scale(.95)}to{transform:translate(18px,8px) scale(1)}}@keyframes netBulge{0%,to{d:path("M38,4 L46,4 L46,28 L38,28")}55%{d:path("M38,4 L48,6 L48,26 L38,28")}}.goal-ball{animation:ballBounce 2.4s ease-in-out infinite;transform-origin:center}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--pitch);color:#fff;font-family:Teko,sans-serif;font-size:12px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;opacity:0;transition:opacity .3s,transform .3s;transform:scale(0)}.cart-count.visible{opacity:1;transform:scale(1)}.cart-label{font-family:Teko,sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#555;transition:color .2s}.cart-btn:hover .cart-label{color:var(--pitch)}.cart-btn:hover .goal-cart svg .goal-post{stroke:var(--pitch)}.cart-drawer{position:fixed;top:0;right:-420px;width:400px;height:100vh;background:#fdfdfd;border-left:1px solid #e0e0e0;z-index:9500;transition:right .4s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;box-shadow:-8px 0 40px #00000014}.cart-drawer.open{right:0}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:9400;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer-overlay.open{opacity:1;pointer-events:all}.cart-header{padding:24px 24px 16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.cart-header-title{font-family:Teko,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a;display:flex;align-items:center;gap:10px}.cart-header-title span{color:var(--pitch)}.cart-close-btn{background:none;border:1px solid #e0e0e0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:#666;transition:all .2s}.cart-close-btn:hover{background:#0a0a0a;color:#fdfdfd;border-color:#0a0a0a}.cart-items{flex:1;overflow-y:auto;padding:16px 24px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#aaa}.cart-empty svg{opacity:.2}.cart-empty-text{font-family:Teko,sans-serif;font-size:20px;letter-spacing:2px;text-transform:uppercase;color:#ccc}.cart-item{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f0;animation:slideInRight .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.cart-item-img{width:56px;height:56px;object-fit:contain;background:#fdfdfd;border:1px solid #f0f0f0;flex-shrink:0}.cart-item-info{flex:1}.cart-item-name{font-family:Teko,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;color:#0a0a0a;line-height:1;margin-bottom:3px}.cart-item-scent{font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-bottom:6px}.cart-item-price{font-family:Teko,sans-serif;font-size:16px;font-weight:600;color:var(--pitch)}.cart-item-remove{background:none;border:none;font-size:16px;color:#ccc;cursor:pointer;padding:4px;transition:color .2s}.cart-item-remove:hover{color:#e00}.cart-footer{padding:20px 24px 28px;border-top:1px solid #e0e0e0}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cart-subtotal-label{font-family:Teko,sans-serif;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#aaa}.cart-subtotal-amount{font-family:Teko,sans-serif;font-size:28px;font-weight:700;color:var(--pitch)}.cart-shipping{font-size:11px;color:#aaa;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.cart-checkout-btn{width:100%;background:#0a0a0a;color:#fdfdfd;border:none;font-family:Teko,sans-serif;font-size:18px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:16px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:10px}.cart-checkout-btn:hover{background:var(--pitch)}.badge-season{background:#0a0a0a;color:#fdfdfd;font-family:Teko,sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:4px 10px}.p-bio{font-family:Barlow,sans-serif;font-size:11px;font-weight:400;font-style:italic;line-height:1.6;color:#0a0a0a;margin-bottom:12px;border-left:2px solid var(--pitch);padding-left:8px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#e0e0e0}.big-card{grid-column:span 1}.product-card{background:#fdfdfd;display:flex;flex-direction:column;cursor:pointer;transition:background .2s}.product-card:hover{background:#f8f8f8}.product-img-wrap{position:relative;height:300px;overflow:hidden;background:#fdfdfd;display:flex;align-items:center;justify-content:center}.product-img{width:100%;height:100%;object-fit:contain;object-position:center bottom;padding:12px 12px 0;transition:transform .4s ease}.product-card:hover .product-img{transform:scale(1.04) translateY(-4px)}.product-info{padding:16px 18px 20px;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;flex:1}.p-club{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:4px}.p-name{font-family:Teko,sans-serif;font-size:26px;font-weight:700;letter-spacing:.5px;color:#0a0a0a;line-height:1;margin-bottom:6px}.p-bio{font-family:Barlow,sans-serif;font-size:11px;font-style:italic;line-height:1.6;color:#0a0a0a;margin-bottom:14px;border-left:2px solid #2d7a3a;padding-left:8px}.p-scents{margin-bottom:16px}.p-scents-label{font-family:Teko,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0a0a0a;margin-bottom:8px}.p-scents-list{display:flex;flex-direction:column;gap:5px}.p-scent-tag{font-family:Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;border:1px solid;cursor:pointer;transition:opacity .2s,transform .2s;display:block;border-radius:0}.p-scent-tag:hover,.p-scent-tag.selected{opacity:.82;transform:translate(4px)}.scent-sauvage{background:linear-gradient(135deg,#001a4d,#002a7a,#0033a0,#002060,#000d33);color:#e8eef8;border-color:#002a7a}.scent-creed{background:linear-gradient(135deg,#3d2000,#7a4500,#c47a00,#a86200,#3d2000);color:#f5e6c0;border-color:#c47a00}.scent-acqua{background:linear-gradient(135deg,#e8f4f8,#b8dcea,#7fbdd4,#5aaec8,#2d8fa8);color:#0a2a35;border-color:#5aaec8}.scent-tomford{background:linear-gradient(135deg,#1a0a00,#3d1f00,#6b3a0a,#8b5a1a,#4a2800);color:#d4aa70;border-color:#6b3a0a}.scent-baccarat{background:linear-gradient(135deg,#6b0000,#c41200,#e84000,#c8580a,#8b2000);color:#ffd4a0;border-color:#e84000}.scent-missdior{background:linear-gradient(135deg,#c4006a,#e8006a,#f5559a,#ffaad0,#f070b0,#c8008a);color:#fff0f8;border-color:#e8006a}.scent-ysl.ysl-glitter{background:#0a0a0a;color:#fff;border-color:#0a0a0a;position:relative;overflow:hidden}.scent-ysl.ysl-glitter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 2px 3px at 15% 30%,rgba(212,175,55,.95) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 40% 60%,rgba(255,215,80,.9) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 65% 25%,rgba(212,175,55,.85) 0%,transparent 100%),radial-gradient(ellipse 2px 3px at 80% 70%,rgba(255,215,80,.9) 0%,transparent 100%),radial-gradient(ellipse 1px 2px at 50% 15%,rgba(255,215,80,.85) 0%,transparent 100%);animation:glitterSparkle 2.5s ease-in-out infinite;pointer-events:none}@keyframes glitterSparkle{0%,to{opacity:.6}50%{opacity:1}}.p-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e8e8;padding-top:14px;margin-top:auto}.p-price{font-family:Teko,sans-serif;font-size:26px;font-weight:700;color:#2d7a3a}.btn-add{font-family:Teko,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;background:transparent;border:1px solid #e0e0e0;color:#888;padding:7px 18px;cursor:pointer;transition:all .2s;text-decoration:none}.product-card:hover .btn-add{border-color:#2d7a3a;background:#2d7a3a;color:#fdfdfd}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-eyebrow{font-family:Teko,sans-serif;font-size:12px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#888;margin-bottom:6px;display:flex;align-items:center;gap:8px}.section-eyebrow:before{content:"";width:18px;height:1px;background:#2d7a3a;display:block}.section-title{font-family:Teko,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:700;text-transform:uppercase;line-height:.92}.section-title .outline{-webkit-text-stroke:1px #0a0a0a;color:transparent}.products{padding:80px 48px}.products-inner{max-width:1400px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#e8e8e8}a.product-card{text-decoration:none;background:#fdfdfd;display:flex;flex-direction:column;cursor:pointer;transition:background .2s;color:inherit}a.product-card:hover{background:#f5f5f5}a.product-card:hover .product-img{transform:scale(1.04) translateY(-4px)}a.product-card:hover .btn-add{border-color:#2d7a3a;background:#2d7a3a;color:#fdfdfd}.product-img-wrap{position:relative;height:320px;overflow:hidden;background:#fdfdfd;display:flex;align-items:flex-end;justify-content:center}.product-img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .4s ease}.product-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f5f5f5}.product-badge{position:absolute;top:12px;left:12px;z-index:3;font-family:Teko,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:4px 10px}.badge-season{background:#0a0a0a;color:#fdfdfd}.product-info{padding:14px 18px 18px;border-top:1px solid #e8e8e8}.p-club{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:3px}.p-name{font-family:Teko,sans-serif;font-size:28px;font-weight:700;color:#0a0a0a;line-height:1;margin-bottom:12px}.p-footer{display:flex;justify-content:space-between;align-items:center}.p-price{font-family:Teko,sans-serif;font-size:24px;font-weight:700;color:#2d7a3a}.btn-add{font-family:Teko,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border:1px solid #e0e0e0;color:#888;padding:7px 16px;transition:all .2s}.no-products{padding:40px;color:#888;grid-column:span 3;text-align:center}.pdp-wrap{padding:120px 48px 80px;max-width:1200px;margin:0 auto}.pdp-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.pdp-img-col{position:sticky;top:100px;background:#fdfdfd;border:1px solid #e8e8e8}.pdp-img{width:100%;height:520px;object-fit:contain;object-position:center bottom;display:block}.pdp-club{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:8px}.pdp-name{font-family:Teko,sans-serif;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:.9;color:#0a0a0a;margin-bottom:16px}.pdp-divider{width:40px;height:2px;background:#2d7a3a;margin-bottom:18px}.pdp-bio{font-size:13px;font-style:italic;line-height:1.8;color:#555;border-left:2px solid #2d7a3a;padding-left:10px;margin-bottom:24px}.pdp-price{font-family:Teko,sans-serif;font-size:44px;font-weight:700;color:#2d7a3a;margin-bottom:28px}.pdp-scents-label{font-family:Teko,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#0a0a0a;margin-bottom:12px}.pdp-variants{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.pdp-variant{display:flex;align-items:center;padding:12px 16px;border:2px solid transparent;cursor:pointer;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;transition:all .2s;position:relative;overflow:hidden}.pdp-variant:after{content:"\2713";position:absolute;right:16px;opacity:0;transition:opacity .2s;font-size:14px}.pdp-variant.selected{border-color:#fff9}.pdp-variant.selected:after{opacity:1}.pdp-variant.scent-sauvage{background:linear-gradient(135deg,#001a4d,#0033a0,#000d33);color:#e8eef8}.pdp-variant.scent-creed{background:linear-gradient(135deg,#3d2000,#c47a00,#3d2000);color:#f5e6c0}.pdp-variant.scent-acqua{background:linear-gradient(135deg,#e8f4f8,#5aaec8,#2d8fa8);color:#0a2a35}.pdp-variant.scent-tomford{background:linear-gradient(135deg,#1a0a00,#6b3a0a,#4a2800);color:#d4aa70}.pdp-variant.scent-baccarat{background:linear-gradient(135deg,#6b0000,#e84000,#8b2000);color:#ffd4a0}.pdp-variant.scent-missdior{background:linear-gradient(135deg,#c4006a,#f5559a,#c8008a);color:#fff0f8}.pdp-variant.scent-ysl{background:#0a0a0a;color:#fff}.pdp-variant.scent-default{background:#f5f5f5;color:#0a0a0a;border-color:#e0e0e0}.pdp-atc-btn{width:100%;background:#0a0a0a;color:#fdfdfd;border:none;font-family:Teko,sans-serif;font-size:20px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:18px;cursor:pointer;transition:background .2s;margin-bottom:20px}.pdp-atc-btn:hover{background:#2d7a3a}.pdp-meta{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#888;letter-spacing:1px}@media(max-width:860px){.pdp-inner{grid-template-columns:1fr;gap:32px}.pdp-img-col{position:static}.pdp-img{height:340px}.products-grid{grid-template-columns:repeat(2,1fr)}.products{padding:60px 20px}.pdp-wrap{padding:100px 20px 60px}}@media(max-width:860px){.section-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.section-header>div{width:100%;text-align:left!important}.section-title,.section-eyebrow{text-align:left!important}}@media(max-width:480px){.products-grid{grid-template-columns:1fr!important}}.p-footer{flex-wrap:wrap!important;gap:10px 16px!important}@media(max-width:860px){.btn-add{padding:7px 14px!important;font-size:11px!important}}.btn-ghost{font-family:Teko,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#888;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s;white-space:nowrap}.btn-ghost:hover{color:#2d7a3a;border-bottom-color:#2d7a3a}@media(max-width:860px){.btn-ghost{align-self:flex-start;margin-top:4px}}.hero-desc{color:#1a1a1a!important}body{padding-top:36px}nav{top:36px}.promo-banner{position:fixed;top:0;left:0;right:0;height:36px;background:#0a0a0a;color:#fdfdfd;z-index:1050;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);pointer-events:none}.promo-banner-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.promo-banner-item{font-family:Teko,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:0 14px;display:flex;align-items:center}.promo-banner-sep{color:var(--pitch-l);opacity:.8;padding:0 2px}@media(max-width:480px){.promo-banner-item{font-size:11px;letter-spacing:1.5px;padding:0 10px}}body{padding-top:calc(36px + env(safe-area-inset-top,0px))}nav{top:calc(36px + env(safe-area-inset-top,0px))}.promo-banner{top:env(safe-area-inset-top,0px)}.safe-area-top{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:#fff;z-index:1060;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/66/assets/joga-bonito.css.map */
