@import url(https://fonts.googleapis.com/css2?family=Allura&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@400;500;700&family=Montserrat:wght@400;500;600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-\[480px\]{height:480px}.w-\[640px\]{width:640px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.text-center{text-align:center}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#4f2422;height:100%;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;width:100%}a,p{color:inherit}.home-header{background-color:#4b2326;color:#f8f5f2;left:0;padding:1em;position:fixed;top:0;width:100%;z-index:20}.home-navbar{display:flex;justify-content:space-between}.brand{display:none;height:4rem;margin-right:1em}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#4b2326;border-radius:3px;height:3px;transition:all .3s ease;width:25px}.nav-overlay{align-items:center;background:#4f2422;display:flex;flex-direction:column;height:100%;inset:0;justify-content:center;position:fixed;transform:translateX(100%);transition:transform .4s ease;width:100%;z-index:30}.nav-overlay.open{transform:translateX(0)}.close-btn{background:none;border:none;color:#f8f5f2;cursor:pointer;font-size:2em;position:absolute;right:30px;top:20px}.nav-overlay-links{list-style:none;padding:0;text-align:center}.nav-overlay-links li{margin:20px 0}.nav-overlay-links a{color:#f8f5f2;font-family:Montserrat,sans-serif;font-size:2em;text-decoration:none;transition:color .3s ease}.nav-overlay-links a:hover{color:#faa0a0}.home-navbar{align-items:center;background-color:#fff;font-family:Libre Baskerville,sans-serif;height:6em;justify-content:center;left:0;opacity:.845;padding:.5vh 0;position:fixed;top:0;width:100%;z-index:10}.still-nav-left,.still-nav-right{color:#5c1919;display:flex;font-size:1rem;font-weight:400;gap:4rem;list-style:none;margin:0;padding:0}.still-nav-left a,.still-nav-right a{color:inherit;display:inline-block;padding-bottom:4px;position:relative;text-decoration:none}.still-nav-left a:after,.still-nav-right a:after{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.still-nav-left a:hover:after,.still-nav-right a:hover:after{width:100%}.still-brand{text-align:center}.still-brand img{height:70px;margin:4em;object-fit:contain}.hero-wrapper{background-attachment:fixed;background-color:#4b2326;background-image:url(https://res.cloudinary.com/dz6fpijhj/image/upload/f_auto,q_auto:good,w_1600,dpr_auto/v1782307533/banner_2_ip9fv5.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.hero-container{align-items:flex-end;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;padding:0 5vw}.hero-container,.logo{display:flex;justify-content:center}.logo{align-items:center;flex:1 1}.hero{margin-left:1rem;text-align:center}.hero-title{color:#4b2326;font-family:Libre Baskerville;font-size:2rem;font-weight:lighter;margin:0;text-align:center;text-shadow:0 2px 8px #ffffff73;transition:color .4s ease}.button{background:#0000;border:2px solid #4b2326;border-radius:999px;color:#4b2326;cursor:pointer;display:inline-block;font-family:Libre Baskerville,serif;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:3em;margin-top:3em;overflow:hidden;padding:14px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.button:before{background:#4b2326;border-radius:999px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:0}.button:hover:before{left:0}.button span{position:relative;z-index:1}.button:hover{color:#f8f5f2;font-weight:500;transform:translateY(-2px)}.right-image{align-items:center;box-sizing:border-box;height:auto;justify-items:center;max-width:500px;object-fit:cover;padding-right:0;width:100%}.right-image img{border-radius:2em;height:auto;max-width:400px;object-fit:cover;width:auto}.sticky-cta{left:0;opacity:0;pointer-events:none;position:fixed;top:6em;transform:translateY(-120%);transition:transform .4s ease,opacity .4s ease;width:100%;z-index:15}.sticky-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5f2f5;border-bottom:1px solid #4b23261f;display:flex;gap:2rem;justify-content:center;padding:.9rem 2rem}.sticky-cta-text{color:#4b2326;font-family:Libre Baskerville,serif;font-size:.9rem;letter-spacing:.02em}.sticky-cta-button{background:#4b2326;border-radius:999px;color:#f8f5f2;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.12em;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sticky-cta-button:hover{transform:translateY(-2px)}@media (max-width:768px){.hero{background:#f8f5f240;border-radius:8px;padding:1.5rem 2rem;text-align:center}.sticky-cta{top:5.5em}.sticky-cta-content{gap:1rem;padding:.8rem 1rem}.sticky-cta-text{font-size:.75rem}.sticky-cta-button{font-size:.65rem;padding:10px 18px}}.intro{margin-top:0;width:100%}.intro-content{align-items:center;background-color:#4b2326;color:#f8f5f2;display:flex;flex-wrap:wrap;justify-content:center;padding:5% 10%}.intro-image{flex:2 1;padding:0 2%;text-align:center}.intro-image img{height:30vh}.intro-description{flex:1 1;padding:0 2%;text-align:left}.intro-description h1{font-family:"Noto Serif Display",serif;font-size:2.5em;font-weight:400;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.intro-description p{font-family:Libre Baskerville,serif;font-size:1.5em;font-style:italic;font-weight:400;opacity:.9}.categories{align-items:center;background-color:#f8f5f2;padding:6vh 2vw}.categories,.image-container{display:flex;justify-content:center}.image-container{flex-wrap:wrap;gap:4vw}.image-box{aspect-ratio:1/1;border-radius:1.2em;box-shadow:0 10px 25px #00000026;cursor:pointer;flex:1 1 400px;max-width:500px;overflow:hidden;position:relative;transition:transform .6s ease}.image-box:hover{transform:translateY(-10px)}.shoe-image{display:block;object-fit:cover;transition:transform .8s ease;width:100%}.image-box:hover .shoe-image{transform:scale(1.08) translateY(-6px)}.image-box:after{background:linear-gradient(0deg,#0009,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .6s ease}.image-box:hover:after{opacity:1}.overlay-text{bottom:20px;color:#fff;left:50%;opacity:0;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .6s ease,transform .6s ease;z-index:2}.image-box:hover .overlay-text{opacity:1;transform:translateX(-50%) translateY(-10px)}.overlay-text p{font-family:Libre Baskerville,serif;font-size:1.1rem;line-height:1.4;margin-bottom:1em}.button-later{background:#0000;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:.9rem;overflow:hidden;padding:12px 32px;position:relative;text-decoration:none;transition:color .4s ease;z-index:2}.button-later:before{background:#4f2422;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.button-later:hover:before{left:0}.button-later:hover{color:#fff}.about-us-body{background-color:#4b2326;color:#4b2326;font-family:Libre Baskerville,serif;margin:0;min-height:100vh;padding:6vh 4vw}.about-us,.about-us-body{align-items:center;display:flex;justify-content:center}.about-us{background-color:#f8f5f2;border-radius:30px;box-shadow:0 12px 35px #00000026;flex-direction:column-reverse;max-width:1000px;padding:50px;transition:transform .4s ease,box-shadow .4s ease;width:60%}.about-us:hover{box-shadow:0 18px 40px #0003;transform:translateY(-5px)}.about-us-text-container h1{flex:1 1;font-family:"Noto Serif Display",serif;font-size:2rem;margin-bottom:2rem}.about-us-text-container h1,.about-us-text-container p{color:#4b2326;letter-spacing:.5px;line-height:1.5;text-align:left}.about-us-text-container p{font-family:Montserrat,serif;font-size:1rem;margin-bottom:.5rem}.about-us-text-container button{background:#0000;border:1px solid #4b2326;border-radius:50px;color:#4b2326;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;margin-top:1.5rem;padding:.8rem 2rem;transition:all .3s ease}.about-us-text-container button:hover{background:#4b2326;box-shadow:0 6px 18px #6d25254d;color:#f8f5f2;transform:translateY(-3px)}.about-us-image-container{flex:1 1;text-align:right}.about-us-brand-image{animation:fadeSlideIn 1.5s ease-out forwards;border-radius:20%;opacity:0;transition:transform .4s ease;width:280px}.about-us-brand-image:hover{transform:scale(1.05)}.button-about{background:#0000;border-radius:50px;color:#4b2326;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:.9rem;margin-top:1rem;overflow:hidden;padding:12px 32px;position:relative;text-decoration:none;transition:color .4s ease;z-index:2}.button-about:before{background:#4b2326;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.button-about:hover:before{left:0}.button-about:hover{color:#fff}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.about-us{flex-direction:row;gap:3rem}.about-us,.about-us-text-container{text-align:left}}@media (max-width:1024px){.about-us{gap:2rem;padding:40px;width:80%}.about-us-text-container h1{font-size:1.8rem}.about-us-text-container p{font-size:.95rem}.about-us-brand-image{width:240px}}@media (max-width:768px){.container{background-attachment:scroll}.hero-title{font-size:1.9em}.button,.hero-title{color:#4f2422!important}.button{border:2px solid #4b2326}.button:hover{color:#f8f5f2!important}.about-us-body{min-height:auto;padding:10vh 6vw}.about-us{border-radius:24px;gap:1.8rem;padding:32px 20px;width:100%}.about-us-text-container h1{font-size:1.6rem;margin-bottom:1.2rem;text-align:center}.about-us-text-container p{font-size:.95rem;line-height:1.45;text-align:center}.button-about{align-items:center;display:flex;justify-content:center}.about-us-brand-image{margin-bottom:1rem;width:200px}.about-us-image-container{text-align:center}}@media (max-width:480px){.about-us{padding:24px 16px;width:100%}.about-us-text-container h1{font-size:1.35rem;line-height:1.35;margin-bottom:1rem}.about-us-brand-image{width:170px}.about-us-text-container p{font-size:.9rem;margin-bottom:.4rem}.button-about{font-size:.8rem;padding:10px 22px}}@media (max-width:360px){.about-us-text-container h1{font-size:1.25rem}.about-us-brand-image{width:150px}}.contact{background-image:url(/static/media/footer.b57bd8734c5150e9e4da.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#f8f5f2;display:flex;flex-direction:column;min-height:80vh;padding:5%;position:relative}.contact h1{font-family:"Noto Serif Display",serif;font-size:3em;font-weight:400;letter-spacing:2px;margin:0 0 40px}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:300;margin-bottom:30px}.contact-list li svg{margin-right:35px}.contact-list li a,.contact-list li span{color:#f8f5f2;text-decoration:none;transition:opacity .3s ease}.contact-list li a:hover{opacity:.7}.footer-copyright{bottom:40px;left:5%;position:absolute;text-align:center;width:90%}.footer-copyright:before{background:#f8f5f2;content:"";display:block;height:1px;margin:0 auto 20px;max-width:600px;opacity:.5;width:100%}.footer-copyright p{font-family:Montserrat,sans-serif;font-size:.8em;margin:0;opacity:.7}.contact h2,.contact h3{display:none}.footer-policies{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:500;gap:14px;justify-content:center;margin-bottom:3em;margin-top:auto;opacity:.85}.footer-policies a{color:#f8f5f2;text-decoration:none;transition:opacity .3s ease}.footer-policies a:hover{opacity:.6;text-decoration:underline}.footer-policies span{opacity:.5}@media (max-width:1023px){.still-brand,.still-nav-left,.still-nav-right{display:none}.brand,.hamburger{display:flex}.container{align-items:center;background-position:50%;justify-content:center;margin:0}}@media (max-width:768px){.home-nav-links li{margin-right:10px}.home-nav-links a{font-size:12px}.home-nav-links a:hover{font-weight:400;transform:none}.container{align-items:center;flex-direction:column}.container,.right-image{margin-right:0}.logo,.right-image .categories{flex:auto;width:100%}.intro-image img{height:20vh}.intro-content{align-items:center;flex-direction:column}.intro-content>div{margin:20px 0}.intro-text h1{font-size:1em}.intro-description p{font-size:.85em}.categories .image-container{align-items:center;display:flex;flex-direction:column;gap:20px}.categories{flex-direction:column}.image-box{max-width:400px;position:relative;text-align:center;width:90%}.button-later{font-size:1em;padding:10px 24px}.contact-list li{font-size:1rem}.footer-policies{font-size:.7em;margin-bottom:5.5rem;text-align:center}}@keyframes spb-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.spb-bar{--spb-bg:#f8f5f2;--spb-ink:#4b2326;--spb-ink-mid:#4b232680;--spb-ink-faint:#4b232624;--spb-gold:#8a5c3a;--spb-gold-dim:#8a5c3a47;background:var(--spb-bg);border-bottom:.5px solid var(--spb-ink-faint);border-top:.5px solid var(--spb-ink-faint);font-family:Montserrat,serif;overflow:hidden;width:100%}.spb-stats{flex-wrap:wrap;height:15vh;justify-content:center;padding:18px 32px;row-gap:0}.spb-stat,.spb-stats{align-items:center;display:flex}.spb-stat{flex-direction:column;gap:4px;padding:0 28px}.spb-stat-label{color:var(--spb-ink);font-size:15px;font-style:normal;font-weight:bolder;letter-spacing:.14em;text-transform:uppercase}.spb-stat-value{align-items:center;display:flex;gap:7px}.spb-stat-num{color:var(--spb-ink);font-size:22px;font-weight:300;letter-spacing:.04em;line-height:1}.spb-stars{display:flex;gap:2px}.spb-star{color:var(--spb-gold);font-size:12px}.spb-star-empty{color:var(--spb-gold-dim);font-size:12px}.spb-divider-v{background:var(--spb-ink-mid);flex-shrink:0;height:32px;width:1px}.spb-divider-h{background:var(--spb-ink-faint);height:.5px;margin:0 32px}.spb-badge{align-items:center;background-color:var(--spb-ink);border:.5px solid var(--spb-ink-faint);border-radius:50px;display:inline-flex;font-family:Montserrat,serif;gap:6px;padding:5px 13px}.spb-badge-check{color:var(--spb-bg);font-size:12px;font-weight:400}.spb-badge-text{color:var(--spb-bg);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.spb-ticker-wrap{overflow:hidden;padding:20px 0}.spb-ticker-track{animation:spb-scroll 60s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.spb-ticker-track:hover{animation-play-state:paused}.spb-tick{align-items:center;display:inline-flex;gap:9px;padding:0 28px;white-space:nowrap}.spb-tick-name{color:var(--spb-ink);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.spb-tick-sep{color:var(--spb-ink-faint);font-size:11px}.spb-tick-stars{color:var(--spb-gold);font-size:11px;letter-spacing:2px}.spb-tick-fit{font-style:italic;font-weight:300}.spb-loading,.spb-tick-fit{color:var(--spb-ink-mid);font-size:11px}.spb-loading{letter-spacing:.14em;padding:18px;text-align:center;text-transform:uppercase}@media (max-width:600px){.spb-divider-hide,.spb-stat-hide{display:none}.spb-stats{padding:14px 16px}.spb-stat{padding:0 16px}.spb-stat-num{font-size:19px}.spb-divider-h{margin:0 16px}}.top-picks-container{background-color:#4b2326;padding:6vh 4vw;text-align:center}.top-picks-title{border-bottom:4px solid #f8f5f2cc;color:#f8f5f2;display:inline-block;font-family:"Noto Serif Display",serif;font-size:3.5rem;font-weight:400;letter-spacing:3px;margin-bottom:40px;padding-bottom:10px}.slider-container{margin:0 auto;max-width:85%;overflow:hidden;position:relative}.slider-wrapper{display:flex;transition:transform .7s ease}.slide{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:100%}.slide img{border-radius:20px;height:auto;max-width:480px;object-fit:cover;transition:transform .6s ease;width:100%}.slide:hover img{transform:scale(1.05)}.product-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:0;box-shadow:0 4px 15px #0000001a;margin-top:-80px;max-width:350px;padding:20px 30px;text-align:center;transition:transform .4s ease}.slide:hover .product-card{transform:translateY(-5px)}.product-name{font-size:1.2rem}.product-collection,.product-name{color:#4b2326;font-family:"Noto Serif Display",serif;font-weight:500;margin-bottom:8px}.product-collection{font-size:1.3rem}.top-product-price{color:#4b2326;font-family:Montserrat,serif;font-size:1.1rem;margin-bottom:12px}.view-product-btn{background:none;border:1px solid #4b2326;border-radius:50px;color:#4b2326;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;padding:10px 28px;transition:all .3s ease}.view-product-btn:hover{background:#4b2326;color:#f8f5f2}.slider-button{background:#0000;border:none;color:#f8f5f2;cursor:pointer;font-size:2rem;font-weight:200;padding:5px;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}.slider-button:hover{color:#9b6363}.slider-button.left{left:15px}.slider-button.right{right:15px}.slider-button.hidden{display:none}@media (min-width:768px){.slide{flex-direction:row;gap:40px}.product-card{margin-left:-100px;margin-top:0;text-align:left}}@media (max-width:767px){.top-picks-container{padding:4vh 4vw}.top-picks-title{border-bottom-width:3px;font-size:2rem;letter-spacing:1px;margin-bottom:24px;padding-bottom:6px}.slider-container{max-width:95%}.slide img{margin-left:20px;max-width:280px;width:85%}.product-card{margin-top:-40px;max-width:280px;padding:16px 22px}.product-name{font-size:1.1rem}.top-product-price{font-size:1.4rem}.view-product-btn{font-size:.85rem;padding:9px 22px}.slider-button{font-size:1.6rem;top:45%}}@media (min-width:768px) and (max-width:1023px){.top-picks-container{padding:5vh 6vw}.top-picks-title{font-size:2.8rem}.slide{flex-direction:row;gap:24px}.slide img{max-width:380px}.product-card{margin-left:-60px;max-width:280px;padding:18px 26px}.product-name{font-size:1.3rem}.top-product-price{font-size:1.6rem}.slider-button{font-size:2.2rem}}@media (min-width:1024px){.slide img{max-width:480px}}.rotating-heel-section{align-items:center;background:url(/static/media/heel_background.3dc1fd6785c0b71f4d40.png) 50%/cover no-repeat;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:6vh 5vw;position:relative;width:100%}.heel-gif img{animation:float 6s ease-in-out infinite alternate;max-width:420px;object-fit:contain;transition:transform .5s ease;width:100%}.heel-gif img:hover{transform:scale(1.05)}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-15px)}}.button-container{justify-content:center;margin-top:3rem;width:100%}.fit-button{background:#f8f5f2;border:1px solid #800020;border-radius:50px;color:#800020;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:1px;padding:1rem 3rem;text-decoration:none;transition:all .3s ease}.fit-button:hover{background:#800020;box-shadow:0 6px 18px #80002040;color:#f8f5f2;transform:translateY(-3px)}.rotating-heel-section:before{background:#ffffff0d;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.button-container,.heel-gif{position:relative;z-index:1}@media (min-width:768px){.rotating-heel-section{align-items:center;flex-direction:row;justify-content:space-between;padding:8vh 10vw}.heel-gif{display:flex;flex:1 1;justify-content:center}.button-container{flex:1 1;justify-content:flex-start;margin-top:0}}@media (max-width:767px){.fit-button{border-radius:40px;padding:1rem 0;text-align:center;width:80%}}.whyshush{align-items:center;background:#f8f5f2;background-attachment:fixed;background-color:#4b2326;background-image:url(/static/media/Whystill.b029e0a47ff896de953a.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#2a2a2a;display:flex;font-family:Libre Baskerville,serif;gap:80px;justify-content:center;min-height:100vh;padding:100px 12%;position:relative}.whyshush:before{background:#00000073;content:"";inset:0;position:absolute}.whyshush h2{font-family:"Noto Serif Display",serif}.whylist h3{color:#4b2326;font-size:1.1rem;margin-bottom:.4rem}.whylist p{font-size:.85rem;opacity:.8}.whylist{margin-left:60em;min-width:500px;position:relative;z-index:2}.whylist h2{color:#f8f5f2;font-size:3rem;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin-bottom:2em;position:relative;text-align:center;text-transform:uppercase}.whylist h2:after{align-items:center;background:#f8f5f2;content:"";display:block;height:2px;margin:15px auto 0;width:80px}.whylist ul{list-style:none;margin:0;padding:0}.whylist li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5f2bf;border-left:3px solid #4b2326;border-radius:8px;margin-bottom:1.5rem;padding:2rem}.whylist li.visible{opacity:1;transform:translateY(0)}@keyframes fadeSlideEditorial{to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.whyshush{background-attachment:scroll;background-position:top;background-size:cover}.whylist{border-radius:8px;box-shadow:0 8px 24px #0000000f;margin-left:0;margin-right:0;max-width:760px;padding:22px 26px;text-align:left;width:100%;z-index:2}.whylist li,.whylist p{color:#4b2326}.whylist h2:after{margin:12px auto 0;width:140px}}@media (max-width:1024px){.whyshush{align-items:flex-start;gap:28px;min-height:auto;padding:48px 6%}.whylist{max-width:680px;padding:18px 20px}.whylist h2{text-align:center}.whylist h2:after{margin-bottom:2rem;width:120px}.whylist li{color:#4b2326;font-size:1.05rem;line-height:1.45;margin:14px 0}.whylist li.visible{opacity:1;transform:translateY(0)}}@media (max-width:768px){.whyshush{align-items:flex-start;background-attachment:scroll;background-position:top;gap:22px;min-height:auto;padding:44px 5%;position:relative}.whylist{border-radius:6px;box-shadow:0 8px 20px #00000014;margin:0 auto;max-width:520px;padding:16px 18px;text-align:center;width:100%;z-index:2}.whylist h2{margin-bottom:.75rem}.whylist h2:after{width:100px}.whylist li{color:#4b2326;font-size:1rem;line-height:1.5;margin:10px 0;opacity:0;padding-left:0;transform:translateY(10px);transition:all .5s cubic-bezier(.2,.9,.3,1)}.whylist li.visible{opacity:1;transform:translateY(0)}}@media (max-width:420px){.whyshush{padding:36px 4%}.whylist{max-width:420px;padding:12px 14px}.whylist h2{font-size:1.15rem}.whylist li{font-size:.98rem}}.testimonials{align-items:center;background-color:#f8f5f2;display:flex;flex-direction:column;font-family:Libre Baskerville,serif;justify-content:center;min-height:30vh;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.testimonial-slide{animation:fadeIn 1s ease forwards;max-width:800px;position:relative}.message{display:inline-block;font-weight:400;line-height:1.6;margin-bottom:2rem;padding:1rem 2rem}.message:after,.message:before{color:#800020;font-family:Georgia,serif;font-size:3rem;opacity:.2;position:absolute}.message:before{content:"“";left:0;top:0;transform:translate(-70%,-40%)}.message:after{bottom:0;content:"”";right:0;transform:translate(70%,40%)}.author{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:.25rem}.name{color:#6d2525;font-size:1.1rem;font-weight:600}.username{color:#999;font-size:.95rem}.testimonial-button{font-weight:700;margin-left:1em;margin-top:3em;padding:14px 40px;transition:all .3s ease}.testimonial-button:before{transition:all .4s ease}.testimonial-button:hover{font-weight:500;transform:translateY(-2px)}.fade-in{animation:fadeIn 1s ease forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.message{font-size:1.4rem;padding:.75rem 1.25rem}.message:after,.message:before{font-size:2.2rem;opacity:.25;transform:none}.message:before{left:-.5rem;top:-.5rem}.message:after{bottom:-.5rem;right:-.5rem}}.message{color:#2c2c2c;font-size:1.8rem;line-height:1.5;margin:0 auto 1.5rem;max-width:700px;position:relative}.author .name{color:#6d2525;font-size:1.1rem;font-weight:600;margin-top:.5rem}.testimonial-button{background:#0000;border:2px solid #4b2326;border-radius:999px;color:#4b2326;cursor:pointer;display:inline-block;font-family:Libre Baskerville,serif;font-size:.8rem;letter-spacing:1px;margin-top:2rem;overflow:hidden;padding:12px 38px;position:relative;text-decoration:none;text-transform:uppercase;transition:.3s}.testimonial-button:before{background:#4b2326;border-radius:999px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:.4s ease;width:100%;z-index:0}.testimonial-button:hover:before{left:0}.testimonial-button:hover{color:#f8f5f2}.testimonial-button span{position:relative;z-index:1}.train-wrapper{clear:both;display:block;margin-top:3rem;overflow:hidden;padding:1rem 0;width:100%}.train-track{animation:slideTrain 25s linear infinite;display:flex;gap:2rem;width:-webkit-max-content;width:max-content}.train-card{background:#fff;border:1px solid #eee;border-radius:1.5rem;box-shadow:0 7px 18px #0000000f;display:flex;flex-direction:column;height:260px;justify-content:space-between;padding:2rem;text-align:left;width:260px}.train-message{color:#444;flex:1 1;font-size:1.1rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.train-name{color:#6d2525;font-size:.95rem;font-weight:600;margin-top:1rem}@keyframes slideTrain{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sec-email{--e-bg:#f8f5f2;--e-ink:#4b2326;--e-ink-mid:#4b232673;--e-ink-faint:#4b232621;--e-ink-hover:#4b232612;--e-gold:#8a5c3a;--e-err:#922;--e-font:"Noto Serif Display",serif;background:var(--e-bg);border-bottom:.5px solid var(--e-ink-faint);border-top:.5px solid var(--e-ink-faint);box-sizing:border-box;font-family:var(--e-font);justify-content:center;min-height:45vh;overflow:hidden;padding:4rem 1.5rem}.sec-email,.sec-email__inner{align-items:center;display:flex;position:relative;width:100%}.sec-email__inner{flex-direction:column;gap:0;max-width:520px;text-align:center;z-index:2}.sec-email__eyebrow{color:var(--e-ink-mid);font-size:10px;font-weight:400;letter-spacing:.22em;margin-bottom:1.25rem;text-transform:uppercase}.sec-email__heading{color:var(--e-ink);font-size:clamp(36px,6vw,52px);font-weight:300;letter-spacing:.01em;line-height:1.15;margin:0 0 1.5rem}.sec-email__sub{color:var(--e-ink-mid);font-size:15px;font-style:italic;font-weight:300;line-height:1.7;margin-bottom:2.25rem;max-width:380px}.sec-email__form{max-width:420px;width:100%}.sec-email__field-wrap{align-items:stretch;border-radius:2px;display:flex;height:50px;overflow:hidden}.sec-email__input{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--e-ink);font-family:var(--e-font);font-size:14px;font-style:italic;letter-spacing:.04em;min-width:0;outline:none;padding:0 18px}.sec-email__input::placeholder{color:var(--e-ink-mid)}.sec-email__input--err{border-bottom:1.5px solid var(--e-err)}.sec-email__btn{align-items:center;background:var(--e-ink);border:none;border-left:.5px solid var(--e-ink);border-radius:50px;color:var(--e-bg);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--e-font);font-size:11px;justify-content:center;letter-spacing:.2em;margin-left:1rem;padding:0 28px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.sec-email__btn:hover:not(:disabled){background:#4b2326d9}.sec-email__btn:active:not(:disabled){transform:scale(.98)}.sec-email__btn:disabled{cursor:not-allowed;opacity:.6}.sec-email__spinner{animation:spin .7s linear infinite;border:1.5px solid #f8f5f24d;border-radius:50%;border-top-color:#f8f5f2;display:inline-block;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.sec-email__err-msg{color:var(--e-err);font-size:11px;font-style:italic;letter-spacing:.03em;margin-top:8px;text-align:left}.sec-email__privacy{color:var(--e-ink-mid);font-size:10px;letter-spacing:.1em;margin-top:16px;text-transform:uppercase}.sec-email__confirmed{align-items:center;animation:fadeUp .5s ease forwards;display:flex;flex-direction:column;gap:12px}.sec-email__confirmed-mark{color:var(--e-gold);font-size:22px;line-height:1}.sec-email__confirmed-head{color:var(--e-ink);font-size:clamp(32px,5vw,44px);font-weight:300;letter-spacing:.04em;margin:0}.sec-email__confirmed-sub{color:var(--e-ink-mid);font-size:15px;font-style:italic;font-weight:300;line-height:1.7;margin:0;max-width:340px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.sec-email{min-height:45vh;padding:3rem 1.25rem}.sec-email__field-wrap{border-radius:2px;flex-direction:column;height:auto}.sec-email__input{border:.5px solid var(--e-ink);height:50px}.sec-email__btn{border-left:none;height:46px}}:root{--color-cream:#fbf5f2;--color-rose:#9b6363;--color-wine:#6d0620;--color-deep-brown:#4f2422;--color-burgundy:#6d2525;--color-white:#fff;--color-border:#4f24221f;--color-border-mid:#4f242238;--font-display:"Noto Serif Display",serif;--font-secondary:"Libre Baskerville",serif;--font-body:"Montserrat",sans-serif;--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3.5rem;--transition-base:220ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fbf5f2;background-color:var(--color-cream);color:#4f2422;color:var(--color-deep-brown);font-family:var(--font-body);font-weight:400}img{display:block;max-width:100%;object-fit:cover}a{color:inherit;text-decoration:none}.site-header{background:#fbf5f2;background:var(--color-cream);border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header__inner{align-items:center;display:flex;height:60px;justify-content:space-between;padding:0 2rem;padding:0 var(--spacing-lg)}.site-header__logo{color:#4f2422;color:var(--color-deep-brown);flex-shrink:0;font-family:"Noto Serif Display",serif;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:.22em;text-decoration:none}.site-header__nav{align-items:center;display:flex;gap:2rem}.site-header__nav-link{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.12em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .22s ease;transition:color var(--transition-base)}.site-header__nav-link:after{background:#6d0620;background:var(--color-wine);bottom:-3px;content:"";height:.5px;left:0;position:absolute;transition:width .22s ease;transition:width var(--transition-base);width:0}.site-header__nav-link.is-active,.site-header__nav-link:hover{color:#6d0620;color:var(--color-wine)}.site-header__nav-link.is-active:after,.site-header__nav-link:hover:after{width:100%}.site-header__right{align-items:center;display:flex;flex-shrink:0;gap:1.25rem}.site-header__tagline{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.site-header__menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.site-header__menu-bar{background:#4f2422;background:var(--color-deep-brown);display:block;height:.5px;width:22px}.site-header__mobile-nav{background:#fbf5f2;background:var(--color-cream);border-top:.5px solid #4f242238;border-top:.5px solid var(--color-border-mid);display:flex;flex-direction:row;gap:1.25rem;gap:var(--spacing-md);padding:1.25rem 2rem;padding:var(--spacing-md) var(--spacing-lg)}.site-header__mobile-link{color:#4f2422;color:var(--color-deep-brown);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .22s ease;transition:color var(--transition-base)}.site-header__mobile-link:hover{color:#6d0620;color:var(--color-wine)}.blog-page{background-color:#fbf5f2;background-color:var(--color-cream);min-height:100vh}.journal-hero{border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);display:grid;grid-template-columns:1fr 1fr;height:420px;overflow:hidden}.journal-left{border-right:.5px solid #4f242238;border-right:.5px solid var(--color-border-mid);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2.25rem 2rem;padding:2.25rem var(--spacing-lg)}.journal-label{align-items:center;color:#9b6363;color:var(--color-rose);display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:10px;font-weight:500;gap:8px;letter-spacing:.18em;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);text-transform:uppercase}.journal-label:before{background:#6d0620;background:var(--color-wine);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}.journal-hero h1{color:#4f2422;color:var(--color-deep-brown);font-family:"Noto Serif Display",serif;font-family:var(--font-display);font-size:clamp(40px,5vw,62px);font-weight:400;letter-spacing:-.01em;line-height:1;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);margin-top:2rem}.journal-intro{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:12px;font-weight:300;line-height:1.8;max-width:380px}.journal-hero-meta{align-items:center;border-top:.5px solid #4f24221f;border-top:.5px solid var(--color-border);display:flex;gap:1.25rem;gap:var(--spacing-md);margin-top:2rem;padding-top:.75rem;padding-top:var(--spacing-sm)}.journal-hero-meta span{color:#9b6363;color:var(--color-rose);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.journal-hero-meta .sj-meta-div{background:#4f242238;background:var(--color-border-mid);flex-shrink:0;height:12px;width:1px}.journal-right{background:#4f2422;background:var(--color-deep-brown);overflow:hidden;position:relative}.journal-right img{height:100%;object-fit:cover;object-position:center;opacity:.88;transition:transform .6s ease,opacity .6s ease;width:100%}.journal-right:hover img{opacity:1;transform:scale(1.03)}.trust-badge{align-items:center;border:.5px solid #4f242238;border:.5px solid var(--color-border-mid);border-radius:2px;color:#9b6363;color:var(--color-rose);display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:9px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);padding:5px 11px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.trust-badge .sj-trust-dot{background:#6d0620;background:var(--color-wine);border-radius:50%;flex-shrink:0;height:5px;width:5px}.story-section{border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);display:grid;grid-template-columns:1fr 1fr}.story-content{border-right:.5px solid #4f242238;border-right:.5px solid var(--color-border-mid);display:flex;flex-direction:column;justify-content:center;padding:3.5rem 2rem;padding:var(--spacing-xl) var(--spacing-lg)}.small-label{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.16em;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);text-transform:uppercase}.story-content h2{color:#4f2422;color:var(--color-deep-brown);font-family:"Noto Serif Display",serif;font-family:var(--font-display);font-size:clamp(26px,3.5vw,38px);font-weight:400;line-height:1.1;margin-bottom:1.25rem;margin-bottom:var(--spacing-md);margin-top:2rem}.story-content p{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:300;line-height:1.8;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);max-width:400px}.story-images{overflow:hidden}.story-images img{border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);height:100%;object-fit:cover;object-position:center;transition:transform .6s ease;width:100%}.story-images img:last-child{border-bottom:none}.story-images img:hover{transform:scale(1.04)}.inspiration-section{border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);display:grid;grid-template-columns:1fr 1fr;height:320px;overflow:hidden}.inspo-image{background:#4f2422;background:var(--color-deep-brown);border-right:.5px solid #4f242238;border-right:.5px solid var(--color-border-mid);overflow:hidden}.inspo-image img{height:100%;object-fit:cover;object-position:center;opacity:.9;transition:transform .7s ease;width:100%}.inspo-image:hover img{transform:scale(1.04)}.inspo-content{background:#fbf5f2;background:var(--color-cream);display:flex;flex-direction:column;justify-content:center;padding:3.5rem 2rem;padding:var(--spacing-xl) var(--spacing-lg)}.inspo-content h2{color:#4f2422;color:var(--color-deep-brown);font-family:"Noto Serif Display",serif;font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1.15;margin-bottom:1.25rem;margin-bottom:var(--spacing-md)}.inspo-content p{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:300;line-height:1.8;max-width:380px}.credentials-strip{border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);display:grid;grid-template-columns:repeat(3,1fr)}.cred-item{background-color:#4f2422;background-color:var(--color-deep-brown);border-right:.5px solid #fbf5f2;border-right:.5px solid var(--color-cream);display:flex;flex-direction:column;gap:.375rem;gap:var(--spacing-xs);padding:1.5rem 1.25rem;padding:1.5rem var(--spacing-md)}.cred-item:last-child{border-right:none}.cred-dot{background:#fbf5f2;background:var(--color-cream);border-radius:50%;height:5px;margin-bottom:.25rem;width:5px}.cred-label{font-weight:600;letter-spacing:.05em}.cred-desc,.cred-label{color:#fbf5f2;color:var(--color-cream);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:11px}.cred-desc{font-weight:300;line-height:1.65}.travel-grid{border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);padding:2rem;padding:var(--spacing-lg)}.travel-grid .section-header{align-items:baseline;border-bottom:.5px solid #4f24221f;border-bottom:.5px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--spacing-lg);padding-bottom:.75rem;padding-bottom:var(--spacing-sm)}.travel-grid h2{color:#4f2422;color:var(--color-deep-brown);font-family:Libre Baskerville,serif;font-family:var(--font-secondary);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.view-all{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:11px;transition:color .22s ease;transition:color var(--transition-base)}.view-all:hover{color:#6d0620;color:var(--color-wine)}.grid-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.grid-card{cursor:pointer;display:flex;flex-direction:column}.grid-card-img{background:#4f2422;background:var(--color-deep-brown);height:220px;margin-bottom:.75rem;overflow:hidden;width:100%}.grid-card-img img{height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease;width:100%}.grid-card:hover .grid-card-img img{transform:scale(1.05)}.grid-card-category{color:#6d0620;color:var(--color-wine);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.grid-card-title{color:#4f2422;color:var(--color-deep-brown);flex:1 1;font-family:Libre Baskerville,serif;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:1.45;margin-bottom:.5rem}.grid-card-byline{align-items:center;color:#9b6363;color:var(--color-rose);display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:10px;gap:6px}.grid-card-byline .dot{background:#9b6363;background:var(--color-rose);border-radius:50%;flex-shrink:0;height:2px;width:2px}.blog-cta{align-items:center;background:#4f2422;background:var(--color-deep-brown);display:flex;flex-direction:column;padding:3.5rem 2rem;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.blog-cta .cta-eyebrow{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.blog-cta .cta-eyebrow,.blog-cta h2{margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.blog-cta h2{color:#fbf5f2;color:var(--color-cream);font-family:"Noto Serif Display",serif;font-family:var(--font-display);font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.1}.blog-cta .cta-sub{color:#9b6363;color:var(--color-rose);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:12px;font-weight:300;margin-bottom:2rem;margin-bottom:var(--spacing-lg)}.cta-row{align-items:center;display:flex}.cta-input{background:#0000;border:.5px solid #fbf5f240;border-right:none;color:#fbf5f2;color:var(--color-cream);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:12px;outline:none;padding:10px 16px;transition:border-color .22s ease;transition:border-color var(--transition-base);width:260px}.cta-input::placeholder{color:#fbf5f261}.cta-input:focus{border-color:#fbf5f28c}.cta-btn{background:#fbf5f2;background:var(--color-cream);border:none;border-radius:15px;color:#6d0620;color:var(--color-wine);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.16em;padding:10px 22px;text-transform:uppercase;transition:background .22s ease;transition:background var(--transition-base)}.cta-btn:hover{background:#6d2525;background:var(--color-burgundy);border-color:#fbf5f2;border-color:var(--color-cream);color:#fbf5f2;color:var(--color-cream)}.cta-legal{color:#9b6363a6;font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:10px;font-weight:300;margin-top:.75rem;margin-top:var(--spacing-sm)}@media (max-width:900px){.site-header__nav{display:none}.site-header__menu-btn{display:flex}.site-header__tagline{display:none}.inspiration-section,.journal-hero{grid-template-columns:1fr;height:auto}.story-section{grid-template-columns:1fr}.inspo-content,.journal-left,.story-content{border-right:none}.journal-right,.journal-right img{height:260px}.inspo-image{border-right:none;height:260px}.inspo-image img{height:260px}.story-images{grid-template-rows:160px 160px}.grid-wrapper{grid-template-columns:1fr 1fr}.grid-card-img{height:180px}.credentials-strip{grid-template-columns:1fr}.cred-item{border-bottom:.5px solid #4f242238;border-bottom:.5px solid var(--color-border-mid);border-right:none}.cta-row{flex-direction:column;max-width:320px;width:100%}.cta-input{border-bottom:none;border-right:.5px solid #fbf5f240;width:100%}.cta-btn{padding:11px;width:100%}}@media (max-width:600px){.grid-wrapper{grid-template-columns:1fr}.grid-card-img{height:200px}.travel-grid{padding:1.25rem;padding:var(--spacing-md)}}@media (min-width:768px){.cta-btn{margin-bottom:.5rem;margin-left:1rem}}@media (max-width:768px){.cta-btn{margin-top:.5rem}}.shop-nav{align-items:center;background-color:#4b2326;color:#f8f5f2;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.5vh 5vw}.shop-nav .shop-logo{flex-shrink:0}.shop-nav .shop-logo img{height:auto;max-height:150px;width:auto}.shop-ul{flex-wrap:wrap;gap:2em;list-style:none;margin:0;padding:0}.navbar,.shop-ul{align-items:center;display:flex}.navbar{color:#f8f5f2;font-size:1rem;justify-content:center;padding:.4em .8em;text-decoration:none;transition:all .3s ease}.navbar:hover{background-color:#f8f5f2;border-radius:5px;color:#4b2326}.size-select-container{align-items:flex-start;display:flex;flex-direction:column;font-family:Libre Baskerville,serif;margin:.8rem 0;width:100%}.size-cart-row{align-items:center;display:flex;gap:8px;padding:.5rem}.size-label{color:#4b2326;font-weight:700;margin-right:10px}.size-select{-webkit-appearance:none;appearance:none;background:#fdfdfd;background-image:url("data:image/svg+xml;utf8,<svg fill=%27%236D2525%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ddd;border-radius:2rem;color:#4b2326;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:.9rem;transition:border .3s ease,box-shadow .3s ease;width:100%}.size-select:focus{border:1px solid #4b2326;box-shadow:0 0 0 3px #8000201a;outline:none}.size-select option[disabled]{color:#aaa}.size-select:hover{background-color:#f8f5f2;border-color:#6d0019}.cart-items-container{max-height:300px;overflow-y:auto;padding-right:10px}.cart-header .cart-icon{border-radius:10%}.cart-header .cart-gif,.cart-header .cart-static{height:100%;object-fit:cover;width:100%}.cart-header .cart-gif{display:none;left:0;position:absolute;top:0}.cart-header{align-items:center;display:flex;position:relative}.cart-header .cart-icon:hover .cart-static{display:none}.cart-header .cart-icon:hover .cart-gif{background:#f8f5f2;display:block}.cart-icon{position:relative}.cart-badge{align-items:center;background:#f8f5f2;border-radius:999px;color:#4b2326;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 6px;pointer-events:none;position:absolute;right:-8px;top:0;transform:translateY(-50%);z-index:1}.product-list-title{color:#4b2326;font-family:"Noto Serif Display";font-size:2.2em;margin:2rem 0;text-align:center}.collection-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 5rem 2rem}.collection-nav{-webkit-overflow-scrolling:touch;align-items:center;background-color:#f8f5f2;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2rem;justify-content:center;margin-bottom:2rem;padding:1em;position:relative}.collection-nav button{background:none;border:none;color:#4b2326;cursor:pointer;font-family:Libre Baskerville,serif;font-size:.8rem;padding-bottom:6px;position:relative}.collection-nav button:after{background:#4b2326;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.collection-nav button:hover:after{width:60%}.collection-nav button.active{font-weight:600}.collection-top{gap:2.5rem;justify-content:center}.collection-top,.collection-wrapper{align-items:center;display:flex;max-width:1200px;width:100%}.collection-wrapper{gap:1rem;margin-top:1rem}.collection-wrapper:before{background:linear-gradient(90deg,#f8f5f2 0,#f8f5f200);left:0}.collection-wrapper:after,.collection-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}.collection-wrapper:after{background:linear-gradient(270deg,#f8f5f2 0,#f8f5f200);right:0}.collection-tabs{display:flex;gap:2rem}.collection-dropdown{animation:dropdownFade .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5f2;display:flex;gap:1.5rem;overflow-x:auto;padding:2rem 5rem;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;top:100%}.collection-dropdown::-webkit-scrollbar{display:none}.collection-card{aspect-ratio:3/4;border-radius:12px;cursor:pointer;max-width:225px;min-height:300px;min-width:220px;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1)}.collection-card:hover{transform:translateY(-6px)}.collection-card img{border-radius:0;filter:contrast(102%) brightness(102%);height:100%;object-fit:cover;transition:transform .5s ease,filter .4s ease;width:100%}.collection-card:hover img{filter:contrast(110%);transform:scale(1.06)}.collection-card p{color:#fff;font-family:"Noto Serif Display",serif;font-size:1rem;left:20px;letter-spacing:.12em;margin:0;position:absolute;text-shadow:0 3px 12px #00000073;text-transform:uppercase;top:18px;z-index:2}.collection-card:after{background:linear-gradient(180deg,#000000bf 0,#0006 25%,#0000 55%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.sort-container{color:#4b2326;font-family:Montserrat,serif;font-size:.8em;gap:10px;margin-top:-1.5rem;position:absolute;right:5rem}.sort-container select{background:#f8f5f2;border:1px solid #4b2326;border-radius:20px;cursor:pointer;font-family:Montserrat;font-size:.8rem;padding:6px 10px}.filter-fab{align-items:center;background-color:#4b2326;border:none;border-radius:50%;bottom:80px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:55px;justify-content:center;position:fixed;right:20px;transition:transform .2s ease,background-color .3s ease;width:55px;z-index:1000}.filter-fab:hover{background-color:#6d0620;transform:scale(1.05)}.filter-panel{animation:fadeInUp .3s ease;background:#fff;border-radius:15px;bottom:150px;box-shadow:0 8px 20px #0003;font-size:.8rem;padding:15px;position:fixed;right:20px;width:250px;z-index:999}.filter-title{color:#4b2326;font-family:Libre Baskerville;font-size:.9rem;margin-bottom:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-select{background:#fafafa;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-family:Montserrat;font-size:.85rem;padding:8px 10px;transition:all .2s ease;width:100%}.filter-select:hover{border-color:#4b2326}.filter-select:focus{border-color:#4b2326;outline:none}.product-list{position:relative}.filter-bar{align-items:center;background-color:#f8f5f2;border:1px solid #4b2326;border-radius:2rem;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;margin:1rem auto;max-width:400px;padding:.6rem 1rem;transition:all .3s ease;width:100%}.filter-bar:focus-within{border-color:#6d0620;box-shadow:0 3px 10px #80002033}.filter-input{background:#fafafa;border:1px solid #ddd;border-radius:10px;font-family:Montserrat;font-size:.85rem;padding:8px 10px;transition:all .2s ease;width:100%}.filter-input:focus{border-color:#4b2326;outline:none}.filter-input::placeholder{color:#6d0620;opacity:.7}.filter-icon{color:#4b2326;cursor:pointer;font-size:1rem;margin-left:.5rem;transition:transform .2s ease,color .2s ease}.filter-icon:hover{color:#6d0620;transform:scale(1.1)}.filter-actions{display:flex;gap:10px;margin-top:12px}.apply-filters{background:#4b2326;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-family:Montserrat;padding:10px;transition:all .25s ease}.apply-filters:hover{background:#6d0620}.clear-filters{background:#0000;border:1px solid #4b2326;border-radius:12px;color:#4b2326;cursor:pointer;flex:1 1;font-family:Montserrat;padding:10px}.product-list{background-color:#f2ebea;width:100%}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-items:center;margin-left:5rem;margin-right:5rem;margin-top:100px;padding:1rem}.shop-product-card{background:#f8f5f2;border-color:#faa0a0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;min-width:auto;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.shop-product-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-8px)}.product-image-wrapper{align-items:center;aspect-ratio:1/1;background:#f8f5f2;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;width:100%}.product-image-wrapper:after{bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:40px}.product-image-scroll{animation:scrollHint 1.2s ease-in-out 1;gap:0}@keyframes scrollHint{0%{transform:translateX(0)}40%{transform:translateX(-20px)}80%{transform:translateX(0)}}.image-dots{display:flex;gap:6px;justify-content:center;margin-bottom:2px;margin-top:2px;position:relative;width:100%;z-index:2}.image-dot{background:#0003;border-radius:50%;height:6px;transition:all .2s ease;width:6px}.image-dot.active{background:#800020;transform:scale(1.3)}.product-image-wrapper{position:relative}.swipe-hint{background:#ffffffe6;border:1px solid #0000000f;border-radius:999px;bottom:10px;color:#666;font-size:11px;padding:4px 10px;position:absolute;right:12px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(4px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}.product-image-scroll{display:flex;height:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.product-image-scroll::-webkit-scrollbar{display:none}.product-image-slide{flex:0 0 100%;flex-shrink:0;height:100%;min-width:100%;scroll-snap-align:start}.product-image-slide img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.bestseller-badge{background:#4b2326;border-radius:2px;color:#fff;font-family:Montserrat;font-size:.7rem;left:10px;letter-spacing:1px;padding:6px 10px;position:absolute;text-transform:uppercase;top:10px}.product-image{height:500px;object-fit:cover;transition:transform .4s ease;width:100%}.product-info{padding:10px}.shop-product-price{color:#4b2326;font-size:.9rem}.shop-product-meta{display:flex;flex-direction:column;padding:.5rem}.product-title-row{align-items:center;display:flex;justify-content:space-between}.shop-product-collection{color:#4b2326;font-family:"Noto Serif Display",serif;font-size:1em;text-align:left}.shop-product-name{color:#4b2326;font-family:Libre Baskerville,serif;font-size:.8em;text-align:left}.shop-product-rating{color:#a88989;font-size:.85rem;text-align:left}.button-container{display:flex;justify-content:space-between;margin-top:10px}.product-add-to-cart-button{background:#0000;border:1px solid #4b2326;border-radius:2rem;color:#4b2326;cursor:pointer;font-family:Montserrat;font-size:.9rem;margin-bottom:10px;padding:.6rem 1.2rem;transition:all .25s ease;white-space:nowrap}.product-add-to-cart-button:hover{background:#4b2326;color:#fff}.cart ul .shop-ul{list-style-type:none;padding:0}.cart li{border-bottom:1px solid #ccc;padding:10px 0}footer{font-size:16px}.footer-links{align-items:center;color:#faa0a0;display:flex;justify-content:center}.footer-links h2{margin:0 10px;text-decoration:none}.footer-links p:hover{cursor:pointer;text-decoration:underline}.cart-item{align-items:center;border-bottom:1px solid #ccc;justify-content:space-between;padding:10px 0}.cart-item-image{height:50px;margin-right:10px;object-fit:cover;width:50px}.cart-item-details{flex-grow:1}.cart-total{font-family:Libre Baskerville;font-weight:700}.cart-buttons{align-items:center;display:flex}.cart-button{background-color:#4b2326;border:none;border-radius:30%;color:#fff;cursor:pointer;transition:background-color .3s ease}.cart-button:hover{background-color:#faa0a0}.cart-button+.cart-button{margin-left:20px}.cart-button.remove{background-color:#f44336}.cart-button.remove:hover{background-color:#e53935}.checkout-button.checked-out{background-color:#faa0a0;transform:scale(1.1)}.checkmark{animation:checkmark-animation .5s ease-in-out;display:inline-block}.recommended-size-box{align-items:center;background:#f8f5f2;border:1px solid #4b2326;border-radius:12px;box-shadow:0 4px 12px #8000201a;color:#2a2a2a;display:inline-flex;font-family:Libre Baskerville,serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.2px;margin-bottom:12px;padding:8px 16px}.recommended-size-box strong{color:#4b2326;font-size:15px;font-weight:600}.notification{animation:slideUpFade 2.5s ease forwards;background:#f8f5f2;border:1px solid #6d0620;border-radius:2rem;bottom:30px;box-shadow:0 8px 20px #80002033;color:#4b2326;font-family:Libre Baskerville,serif;font-size:15px;font-weight:500;letter-spacing:.3px;padding:14px 22px;position:fixed;right:30px;z-index:1000}.fit-line{background:rgba(0,0,0,.035);border-radius:6px;color:#4b2326;display:inline-block;font-size:.8rem;font-weight:400;letter-spacing:.03em;margin-bottom:8px;padding:4px 8px;text-align:center}.fit-line strong{font-weight:500}.fit-confidence{color:#555}.fit-link{border-bottom:1px solid #00000040;color:#4b2326;padding-bottom:1px;text-decoration:none}.fit-link:hover{border-bottom-color:#0009}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px) scale(.95)}15%{opacity:1;transform:translateY(0) scale(1.02)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes checkmark-animation{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.product-image-wrapper{aspect-ratio:4/5;height:auto}.product-image-slide img{display:block;height:100%;object-fit:contain!important;width:100%}.product-grid{gap:1rem;grid-template-columns:1fr;margin-left:0;margin-right:0;margin-top:5rem}.shop-product-card{min-width:320px}.filter-container{padding:5px}.filter-bubble{align-items:stretch;flex-direction:column;padding:5px}.filter-input{width:100%}.search-button{padding:5px}.clear-filters{width:50%}.shop-nav{flex-direction:row;text-align:center}.shop-nav .shop-logo{margin-bottom:10px;margin-right:0}.shop-logo img{max-height:100px!important}.shop-ul{gap:2em;padding:0;width:100%}.navbar{border-radius:4px;font-size:1em;margin:0;padding:8px;text-align:center}.navbar:hover{background-color:#f8f5f2;padding:8px}.cart-header{grid-column:2}.cart-icon{margin:0 auto}.button-container{margin-top:4px}.collection-dropdown{gap:1rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}.collection-card{height:300px}.fit-line{margin-bottom:4px}.shop-product-meta{display:flex;flex-direction:column;padding:.5rem}.button-container,.size-select-container{margin:0}.product-add-to-cart-button{margin-top:0}.product-info{padding:8px}}.final-container{align-items:center;background-image:linear-gradient(180deg,#f8f5f2,#9b636a26);box-sizing:border-box;color:#4f2422;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;justify-content:flex-start;min-height:100vh;padding:5rem 2rem;text-align:center}.final-title{color:#6d0d20;font-family:"Noto Serif Display",serif;font-size:2.5rem;font-weight:500;margin-bottom:40px;max-width:700px}.size-card{background-color:#f8f5f2;border:1px solid #9b636a;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:20px;max-width:600px;padding:24px 28px;text-align:left;transition:transform .2s,box-shadow .2s;width:100%}.size-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-4px)}.size-card p{color:#4f2422;font-size:1rem;line-height:1.6;margin-bottom:12px}.brand-name{color:#6d0d20;font-size:1.2rem;font-weight:600;margin-bottom:10px}.note-text{color:#6d0d20;font-style:italic;font-weight:500}.highlighted-size{color:#6d0d20;font-size:1.1rem;font-weight:700}.estimated-width{font-size:.9rem!important;font-style:italic;margin-top:-5px;opacity:.8}hr{background-color:#9b636a4d;border:0;height:1px;margin:15px 0}.final-buttons{display:flex;gap:20px;justify-content:center;margin-top:20px;max-width:600px;width:100%}.start-over-btn{background-color:#f8f5f2;border:1px solid #6d0d20;border-radius:8px;color:#6d0d20;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;margin-right:0;margin-top:0;padding:12px 24px;transition:all .2s ease}.start-over-btn:hover{background-color:#6d0d200d;box-shadow:none;transform:none}.save-btn{background-color:#6d0d20;border:1px solid #6d0d20;border-radius:8px;box-shadow:none;color:#f8f5f2;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;margin-top:0;padding:12px 24px;transition:all .2s ease}.save-btn:hover{background-color:#4f2422;border-color:#4f2422;box-shadow:none;transform:none}@media (max-width:786px){.final-container{padding:2rem 1rem}.final-title{font-size:1.8rem}.size-card{padding:18px 20px}.size-card p{font-size:.95rem}.brand-name{font-size:1rem}.final-buttons{flex-direction:column-reverse}.save-btn,.start-over-btn{width:100%}}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:400;src:url(/static/media/libre-baskerville-latin-ext-400-normal.fa6f4b8c2068bf933b30.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-ext-400-normal.54cb44b91dff300490c2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:400;src:url(/static/media/libre-baskerville-latin-400-normal.22174501dc81249cf471.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-400-normal.b387698687546cb10953.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.cart{background-color:#fff;border-radius:16px;box-shadow:0 6px 20px #0000000f;margin:40px auto;max-width:900px;padding:20px}.cart-list{max-height:300px;overflow-y:auto;padding-right:6px}.cart-list::-webkit-scrollbar{width:6px}.cart-list::-webkit-scrollbar-thumb{background:#aaa;border-radius:3px}.cart-list::-webkit-scrollbar-track{background:#0000}.cart-list{scrollbar-color:#aaa #0000;scrollbar-width:thin}.cart h2{color:#4b2326;font-family:"Noto Serif Display",sans-serif;font-size:1.8rem;margin-bottom:20px}.cart h2,.cart p{text-align:center}.cart p{color:#555;font-size:1rem}.cart-item{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:20px;padding:16px}.cart-item:last-child{border-bottom:none}.cart-item img{border-radius:12px;height:auto;object-fit:cover;width:90px}.cart-details{display:flex;flex:1 1;flex-direction:column}.cart-item-name{color:#4b2326;font-family:"Noto Serif Display",sans-serif;font-size:1.1rem;margin-bottom:4px}.cart-item-info{display:flex;font-size:14px;justify-content:space-between;margin:4px 0}.cart-item-price,.cart-item-size{color:#4b2326;font-size:.8rem;margin-bottom:4px;text-align:left}.cart-item-price{color:#4b2326;font-weight:700}.quantity-controls{display:flex;gap:8px;margin-top:6px;text-align:center}.quantity-controls button{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;padding:6px 10px;transition:all .2s ease}.view-button:hover{text-decoration:underline}.quantity-controls button:last-child{background-color:initial;color:#4b2326;font-size:.8rem;padding:4px 6px}.quantity-controls button:last-child:hover{text-decoration:underline}.qty-box{align-items:center;background-color:#f4f4f4;display:flex;gap:8px}.total{background:#faf7f7;border-radius:12px;border-top:1px solid #eee;margin-top:20px;padding:16px;text-align:center}.total p{color:#4b2326;font-size:1rem;font-weight:700;margin-bottom:12px}.checkout-button{border-radius:10px;font-size:.8rem;font-weight:600;padding:14px;transition:all .3s ease;width:90%}.checkout-button:hover{background-color:#9b6363}@media (max-width:768px){.cart-item img{width:70px}.quantity-controls{gap:6px}.checkout-button{margin-right:.5rem;width:80%}.cart{padding:16px}.cart-item{gap:14px;padding:14px 0}.cart-item img{width:75px}.cart-item-name{font-size:.8rem}.cart-item-info{flex-direction:column;gap:2px}.quantity-controls{flex-wrap:wrap;font-size:.8rem;gap:10px;margin-top:10px}.quantity-controls button:first-child,.quantity-controls button:nth-child(3){padding:6px 10px}.quantity-controls span{min-width:20px;text-align:center}.view-button{margin-top:6px;width:-webkit-fit-content;width:fit-content}.quantity-controls button:last-child{font-size:.8rem;margin-left:auto}}html{scroll-behavior:smooth}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#f8f5f2;color:#6d2525;font-family:Montserrat,sans-serif}header{align-items:center;background-color:#4b2326;box-shadow:0 4px 12px #0000001a;color:#f8f5f2;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.5vh 5vw;top:0;z-index:100}.pp-logo img{height:140px;object-fit:contain}.pp-navigation ul{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-weight:500;gap:.5rem;list-style:none;padding:0}.pp-navigation ul li{margin-right:1em;padding:.5vh 1vh;transition:all .3s ease}.pp-navigation ul li a{color:#f8f5f2;display:inline-block;font-size:.95rem;padding:.3rem;text-decoration:none;transition:all .3s ease}.pp-navigation ul li:hover{background-color:#f8f5f2;border-radius:6px;color:#4b2326;cursor:pointer}.pp-navigation ul li:hover a{color:#4b2326}.cart-header .cart-icon{align-items:center;display:flex;height:30px;justify-content:center;position:relative;width:30px}.cart-gif,.cart-static{height:100%;object-fit:cover;width:100%}.cart-gif{left:0;position:absolute;top:0}.cart-gif,.cart-icon:hover .cart-static{display:none}.cart-icon:hover .cart-gif{display:block}.product-preview-page{background-color:#f8f5f2;padding:5rem 2rem;position:relative}.product-preview-page main{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:1200px}.preview-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5rem;justify-content:center;position:relative;z-index:1}.preview-image-section{align-items:center;background:none;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;max-width:600px;padding:0;width:100%}.main-product-image{background-color:#fff;border:none;border-radius:0;box-shadow:none;height:650px;object-fit:cover;width:100%}.thumbnail-carousel{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.thumbnail{border:2px solid #0000;border-radius:10px;cursor:pointer;height:60px;object-fit:cover;transition:border .3s ease;width:60px}.thumbnail.active{border:2px solid #4b2326}.preview-info-section{flex:1 1 400px;max-width:500px}.collection-title{font-family:"Noto Serif Display",serif;font-size:1.2rem}.product-title{font-family:Playfair Display,serif;font-size:1.5rem}.product-rating-preview{color:#9b7367;font-size:.9rem;letter-spacing:2px;margin-top:6px}.product-rating-preview p{letter-spacing:normal;margin-bottom:1rem}.rating-count{color:#777;font-size:.8rem;margin-left:6px}.stars{align-items:center;display:inline-flex;gap:3px}.stars svg{display:inline-block}.product-price{color:#4b2326;font-family:Montserrat,serif;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;margin-top:1.5rem}.style-variants{margin:20px 0}.variant-label{font-size:14px;font-weight:500;margin-bottom:10px}.variant-grid{display:flex;flex-wrap:wrap;gap:12px}.variant-card{align-items:center;display:flex;flex-direction:column;text-decoration:none;width:72px}.variant-card img{border-radius:8px;height:72px;object-fit:cover;width:72px}.variant-colour{color:#333;font-size:12px;margin-top:6px;text-align:center}.variant-card.active{border:2px solid #800020}.variant-card:hover{transform:translateY(-2px)}.product-description{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.8;margin-bottom:2rem;white-space:pre-line}.info-tabs{margin:20px 0 30px}.tab-headers{border-bottom:1px solid #0000001a;display:flex;gap:5rem;margin-bottom:15px}.tab-headers button{background:none;border:none;color:#777;cursor:pointer;font-size:13px;letter-spacing:.05em;padding-bottom:8px;position:relative;text-transform:uppercase}.tab-headers button.active{color:#111}.tab-headers button.active:after{background:#111;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.tab-content{padding-top:10px}.details-content ul{list-style:none;padding:0}.details-content li{border-bottom:1px dashed #0000000d;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.size-content table{border-collapse:collapse;font-size:14px;width:100%}.size-content th{border-bottom:1px solid #0000001a;padding-bottom:10px}.size-content td{padding:10px 0;text-align:center}.size-selector{margin-bottom:2rem}.size-selector label{display:block;font-weight:500;margin-bottom:.5rem}.size-selector select{background-color:#fff;border:1px solid #ddd;border-radius:30px;font-size:1rem;outline:none;padding:.75rem;width:100%}.size-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.size-box{background:#fff;border:1px solid #d7d7d7;cursor:pointer;font-size:15px;font-weight:500;height:52px;transition:all .2s ease;width:52px}.size-box.selected,.size-box:hover:not(:disabled){border-color:#4b2326}.size-box.selected{background:#4b2326;color:#fff}.size-box.out-of-stock{cursor:not-allowed;opacity:.45;position:relative}.size-box.out-of-stock:after{background:#4b2326;content:"";height:1px;left:10%;position:absolute;top:50%;transform:rotate(-25deg);width:80%}.size-option-wrapper{align-items:center;display:flex;flex-direction:column}.size-scarcity{color:red;font-size:9px;font-weight:500;letter-spacing:.08em;margin-top:4px;opacity:.9;text-transform:uppercase}.purchase-section{background:#f8f5f2;bottom:20px;padding-top:10px;position:-webkit-sticky;position:sticky;z-index:50}.fit-hint{font-size:.75rem;font-style:italic;opacity:.7}.delivery-check-box{background-color:#fafafa;border:1px solid #e2e2e2;border-radius:20px;margin:18px 0 22px;padding:14px 16px}.delivery-check-box label{color:#4b2326;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.delivery-input-row{display:flex;gap:10px}.delivery-input-row input{border:1px solid #f8f5f2;border-radius:4px;flex:1 1;font-size:14px;height:40px;outline:none;padding:0 12px}.delivery-input-row input:focus{border-color:darkred}.delivery-input-row button{background-color:#4b2326;border:none;border-radius:50px;color:#f8f5f2;cursor:pointer;font-size:13px;font-weight:500;height:40px;padding:0 18px}.delivery-input-row button:hover{background-color:#6d2525}.delivery-info{color:#666;font-size:13px;margin-top:10px}.delivery-success{color:#1b7f4b;font-size:13px;font-weight:500;margin-top:10px}.delivery-error{color:#b00020;font-size:13px;margin-top:10px}.add-to-cart-button{background-color:#4b2326;border:none;border-radius:40px;color:#f8f5f2;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:1.5rem;padding:.8rem 2rem;transition:all .3s ease-in-out}.add-to-cart-button:hover{background-color:#6d2525;transform:scale(1.05)}.add-to-cart-button:disabled{background-color:#d6d6d6;border:none;color:#777;cursor:not-allowed}.trust-strip{border-top:1px solid #0000000f;display:flex;justify-content:space-between;margin-top:24px;padding-top:20px}.trust-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px}.trust-item svg{stroke-width:1.8;color:#4b2326}.trust-item span{color:#666;font-size:11px;text-align:center;text-transform:uppercase}.product-meta{display:flex;font-size:.95rem;gap:1rem}.meta-link{color:#4b2326;cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.meta-link:hover{color:#6d2525}.mobile-purchase-bar{display:none}@media (max-width:768px){.add-to-cart-button{display:none}.mobile-purchase-bar{align-items:center;background:#f8f5f2;border-top:1px solid #00000014;bottom:0;box-shadow:0 -4px 20px #00000014;display:flex;justify-content:space-between;left:0;padding:12px 16px;position:fixed;width:100%;z-index:999}.mobile-purchase-info{display:flex;flex-direction:column;gap:4px}.mobile-purchase-info span{color:#777;font-size:12px}.mobile-purchase-info strong{color:#000;font-size:18px;font-weight:600!important}.mobile-add-to-cart{background:#4b2326;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:14px 24px}}.disclaimer-section{border-top:1px solid #4b23264d;margin-top:1.8rem;padding-top:1rem}.disclaimer-toggle{background:#0000;border:none;color:#4b2326;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;padding:0;text-align:left;transition:opacity .3s ease;width:100%}.disclaimer-toggle:hover{opacity:.7}.disclaimer-text{animation:fadeInDisclaimer .4s ease-in-out forwards;color:#4b2326;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.45;margin-top:.6rem;opacity:0}.recommended-size-box{background:#f9f9f9;border-left:4px solid #4b2326;border-radius:8px;box-shadow:0 2px 6px #0000000a;display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease}.recommended-size-box:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.recommended-size-box span{color:#555;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.recommended-size-box strong{color:#222;display:block;font-size:22px;font-weight:700;letter-spacing:.02em;margin-top:2px}.fit-confidence{border-radius:12px;display:inline-block;font-size:13px;font-weight:500;letter-spacing:.02em;margin-top:6px;padding:2px 8px;text-transform:none}.fit-confidence.high{background-color:#e6f4ea;color:#1a7f37}.fit-confidence.medium{background-color:#fff7e6;color:#9a6b00}.fit-confidence.low{background-color:#9b6363;color:#f8f5f2}.size-table{border-top:1px solid #00000014;margin-top:18px;padding-top:14px;text-align:center}.size-table summary{align-items:center;color:#222;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;letter-spacing:.04em;list-style:none;text-transform:uppercase}.size-table summary::-webkit-details-marker{display:none}.size-table summary:after{content:"›";font-size:16px;opacity:.6;transform:rotate(90deg);transition:transform .25s ease}.size-table[open] summary:after{transform:rotate(-90deg)}.size-table table{border-collapse:collapse;font-size:14px;margin-top:14px;width:100%}.size-table thead th{border-bottom:1px solid #0000001a;color:#111;font-weight:500;padding-bottom:10px;text-align:center}.size-table tbody tr{border-bottom:1px solid #0000000f}.size-table tbody td{color:#333;padding:10px 0}.size-table tbody td:first-child{font-weight:500;width:60px}.size-note{color:#666;font-size:12px;line-height:1.5;margin-top:10px}@keyframes fadeInDisclaimer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.recommendations-section{margin-top:4rem;text-align:center}.recommendations-section h2{font-family:Libre Baskerville,serif;font-size:2rem;margin-bottom:2rem;text-decoration:underline}.recommendation-carousel{display:flex;gap:2rem;overflow-x:auto;padding:1rem 0;scroll-snap-type:x mandatory}.recommendation-card{background:#0000;flex:0 0 220px;padding:0;scroll-snap-align:start;text-align:left;transition:transform .3s ease}.recommendation-card img{border-radius:6px;height:240px;margin-bottom:10px}.recommendation-card p{font-size:.9rem;margin:2px 0}.view-btn{background:none;color:#4b2326;font-size:.85rem;margin-top:4px;text-decoration:none}.recommendation-card:hover{transform:translateY(-5px)}.recommendation-card img{border-radius:16px;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}.recommendation-card p{font-weight:500;margin:.5rem 0}.view-btn{background-color:#4b2326;border:none;border-radius:30px;color:#f8f5f2;cursor:pointer;margin-top:.5rem;padding:.5rem 1rem;transition:background-color .3s ease}.view-btn:hover{background-color:#6d2525}.cart-modal{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;left:50%;max-width:500px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1001}.cart-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.close-button{background:#4b2326;float:right;font-size:.8rem;margin-bottom:100px;padding:10px}.checkout-button,.close-button{border:none;border-radius:5px;color:#fff;cursor:pointer}.checkout-button{background-color:#4b2326;bottom:20px;padding:10px 20px;position:absolute;right:20px;transition:background-color .3s ease,transform .3s ease}.checkout-button:hover{background-color:#6d0019}.reviews-section{border-top:1px solid #00000014;margin:1rem auto;max-width:1100px;padding-top:3rem}.reviews-section h2{font-family:"Noto Serif Display",serif;font-size:1.6rem;margin-bottom:2rem}.reviews-summary{align-items:center;display:flex;gap:12px;margin-bottom:2.5rem}.reviews-trust{color:#777;font-size:.85rem;margin-bottom:2rem}.reviews-stars{color:#4b2326;font-size:1.3rem;letter-spacing:3px}.reviews-summary p{color:#666;font-size:.9rem}.reviews-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.review-card{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000d;padding:20px;transition:transform .2s ease}.review-card:hover{transform:translateY(-3px)}.review-card-top{display:flex;justify-content:space-between;margin-bottom:6px}.review-name{color:#4b2326;font-size:.95rem;font-weight:500}.review-stars{align-items:center;color:#4b2326;display:inline-flex;gap:3px}.verified-badge{background:#f3f3f3;border-radius:12px;display:inline-block;font-size:11px;margin-top:6px;padding:3px 8px}.review-fit-badge{background:#f8f5f2;border-radius:20px;display:inline-block;font-size:12px;margin-top:8px;padding:4px 10px}.review-comment{color:#333;font-size:.9rem;line-height:1.6;margin-top:10px}@media (max-width:768px){.reviews-list{grid-template-columns:1fr}}footer{background-color:#4b2326;color:#f8f5f2;font-size:.75rem;margin-top:50px;padding:20px;text-align:center}.footer-links{margin-top:10px}.footer-links a{color:#9b6363;margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (max-width:768px){header,nav ul{align-items:flex-start;flex-direction:column}nav ul{gap:1rem;margin-top:1rem;width:100%}.main-product-image{height:auto;object-fit:contain}.preview-grid{align-items:center;flex-direction:column}.preview-image-section,.preview-info-section{max-width:100%}.product-preview-page:before{font-size:2rem;left:5%;top:5%}.recommendations-section h2{font-size:1.5rem}.recommendation-carousel{flex-wrap:nowrap;overflow-x:auto}.thumbnail-carousel{gap:.5rem}header{flex-wrap:wrap;padding:1rem}header,nav ul{flex-direction:row}nav ul{gap:2rem}nav ul li{padding:.3rem}nav ul li a{font-size:.8rem}.pp-logo img{max-height:100px}.preview-grid{grid-template-columns:1fr}.add-to-cart-button{border-radius:0;bottom:0;left:0;margin:0;padding:18px;position:fixed;width:100%;z-index:999}.size-grid{padding-bottom:4rem}}@media (min-width:769px){.recommendation-carousel{flex-wrap:wrap;justify-content:center;overflow-x:hidden}.recommendation-card{flex:1 1 220px;max-width:240px}}@media (max-width:480px){nav ul{gap:2rem}}
/*# sourceMappingURL=main.09f45d89.css.map*/