@property --f5-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
:root{--f5-orange:#f4542d;--f5-cream:#fffaf5;--f5-dark:#171615;--f5-panel:#23201e;--f5-muted:#c6b8ad}
body.f5-experience{background:var(--f5-dark);color:var(--f5-cream);font-family:Arial,sans-serif}
.f5-experience .f5{--ink:var(--f5-cream);--paper:var(--f5-dark);--orange:var(--f5-orange);background:var(--f5-dark);color:var(--f5-cream)}
.f5-experience .f5 .wrap{max-width:1320px;padding:96px 48px}
.f5-experience .f5 h1{font-size:clamp(48px,5.7vw,82px);font-weight:750;letter-spacing:-4px;line-height:1.04}
.f5-experience .f5 h1 em{font-family:inherit;font-style:normal;font-weight:750;background:linear-gradient(100deg,#f4542d,#ffac7d,#f4542d);background-size:200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:f5-gradient 9s ease-in-out infinite}
.f5-experience .f5 h2{font-weight:700;letter-spacing:-2px}
.f5-experience .f5 .lead,.f5-experience .f5 .micro,.f5-experience .f5 .scope,.f5-experience .f5 .three p,.f5-experience .f5 .four p,.f5-experience .f5 .package>p:not(.price),.f5-experience .f5 .package small,.f5-experience .f5 .custom-grid p,.f5-experience .f5 .custom-bottom p,.f5-experience .f5 .custom-callout p,.f5-experience .f5 .faq details p{color:var(--f5-muted)}
.f5-experience .f5 .eyebrow{color:#ff9878;letter-spacing:2px}
.f5-experience .f5 .hero{position:relative;isolation:isolate;grid-template-columns:1fr 1.05fr;gap:56px;min-height:680px;padding-top:70px;padding-bottom:70px}
.f5-experience .f5 .hero:before{content:'';position:absolute;inset:0 -10vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 44%,#f4542d1c,transparent 58%),radial-gradient(ellipse at 10% 0%,#f4542d0c,transparent 45%)}
.f5-experience .f5 .beauty-examples{position:relative;padding:12px;border:1px solid #f4542d66;border-radius:26px;background:linear-gradient(135deg,#f4542d16,#ffffff03);box-shadow:0 0 80px #f4542d15;transform:rotate(1.5deg);transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}
.f5-experience .f5 .beauty-examples img{border-radius:18px;box-shadow:none}
.f5-experience .f5 .beauty-examples figcaption{color:#d9c4b6;margin:14px 0 4px}
.f5-experience .f5 .button,.f5-experience .add-to-cart-button{border-radius:12px;background:var(--f5-orange);color:var(--f5-cream);border:1px solid #ff8e6a;box-shadow:0 5px 26px #f4542d22;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;position:relative;overflow:hidden;min-height:50px}
.f5-experience .f5 .button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff35 50%,transparent 70%);transform:translateX(-160%);transition:transform .7s;pointer-events:none}
.f5-experience .f5 .button.secondary{background:#f4542d0b;color:var(--f5-cream)!important;border-color:#f4542d80}
.f5-experience .f5 .button.small{min-height:44px}
.f5-experience .f5 .textlink{color:#ff9878;text-decoration-color:#f4542d55!important;transition:color .2s,text-decoration-color .2s}
.f5-experience .f5 .nav{max-width:1320px;padding:22px 48px;border-bottom:1px solid #ffffff14;background:#171615ed;backdrop-filter:blur(18px)}
.f5-experience #header-group,.f5-experience>.shopify-section-group-header-group{position:sticky;top:0;z-index:50;background:#171615ed;backdrop-filter:blur(18px)}
.f5-experience .f5 .logo{color:var(--f5-cream)}
.f5-experience .f5 .logo span{color:#ff9878;font-size:8px;letter-spacing:2.4px}
.f5-experience .f5 .nav nav{gap:28px}
.f5-experience .f5 .nav nav a{position:relative;color:#dccfc5;transition:color .25s}
.f5-experience .f5 .nav nav a:after{content:'';position:absolute;bottom:-7px;left:0;right:0;height:2px;background:var(--f5-orange);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.f5-experience .f5 .strip{background:#211d1a;border-block:1px solid #f4542d30;padding:26px 20px;gap:36px;color:#f4e4d7}
.f5-experience .f5 .packages-bg{background:radial-gradient(ellipse at 50% 0,#f4542d0a,transparent 60%),#121110;border-block:1px solid #ffffff0c}
.f5-experience .f5 .packages{gap:24px}
.f5-experience .f5 .package,.f5-experience .f5 .custom-grid article,.f5-experience .f5 .three>div,.f5-experience .f5 .four>div,.f5-experience .f5 .custom-callout{position:relative;isolation:isolate;background:linear-gradient(145deg,#28221e,#1c1a18);border:1px solid #ffffff1a;border-radius:20px;padding:28px;transition:transform .35s,box-shadow .35s,border-color .35s}
.f5-experience .f5 .package:after,.f5-experience .f5 .custom-grid article:after,.f5-experience .f5 .four>div:after,.f5-experience .f5 .custom-callout:after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--f5-angle),transparent 30%,#f4542d 50%,#ffc39c 56%,transparent 70%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .35s;animation:f5-border 7s linear infinite paused}
.f5-experience .f5 .package.featured{border:1px solid #f4542da6;box-shadow:0 0 45px #f4542d13}
.f5-experience .f5 .package.featured:after{opacity:1;animation-play-state:running}
.f5-experience .f5 .package .price{color:var(--f5-cream);font-size:40px;font-weight:700}
.f5-experience .f5 .package .eyebrow{color:#ff9878}
.f5-experience .f5 .package .timeline{color:#ebd9ca!important}
.f5-experience .f5 .package ul{color:#cfc1b7;line-height:1.65}
.f5-experience .f5 .package li::marker{color:#f4542d}
.f5-experience .f5 .package-image{border-radius:12px;transition:transform .5s;box-shadow:0 10px 35px #0003}
.f5-experience .f5 .custom-services{background:#171615;border-top:1px solid #ffffff0c}
.f5-experience .f5 .custom-grid{gap:20px}
.f5-experience .f5 .custom-grid article{padding:24px}
.f5-experience .f5 .custom-grid h3{font-size:21px}
.f5-experience .f5 .four{gap:20px;counter-reset:f5step}
.f5-experience .f5 .four>div{padding:28px 24px;counter-increment:f5step}
.f5-experience .f5 .four>div:before{content:'0' counter(f5step);display:block;font-size:48px;line-height:1;font-weight:700;color:#f4542d;margin-bottom:28px}
.f5-experience .f5 .four b{color:#ff9878}
.f5-experience .f5 .founder{background:#211c18;border-block:1px solid #f4542d22}
.f5-experience .f5 .note{background:linear-gradient(135deg,#38251d,#191716);border:1px solid #f4542d66;border-radius:22px;box-shadow:0 20px 60px #0003;transform:rotate(1deg)}
.f5-experience .f5 .faq details{border:1px solid #ffffff18;border-radius:14px;padding:22px 26px;margin-bottom:12px;background:#201d1a;transition:border-color .3s,background .3s}
.f5-experience .f5 .faq details[open]{border-color:#f4542d80;background:#2a201a}
.f5-experience .f5 .faq summary{color:#f8eee6}
.f5-experience .f5 .inquiry{background:radial-gradient(ellipse at 15% 20%,#f4542d20,transparent 70%),#181513;border-block:1px solid #f4542d45}
.f5-experience .f5 .inquiry input,.f5-experience .f5 .inquiry select,.f5-experience .f5 .inquiry textarea{border-radius:10px;background:#26201c;color:#fffaf5;border:1px solid #8a6750;transition:border-color .2s,box-shadow .2s}
.f5-experience .f5 .inquiry input:focus,.f5-experience .f5 .inquiry select:focus,.f5-experience .f5 .inquiry textarea:focus{outline:none;border-color:#f4542d;box-shadow:0 0 0 3px #f4542d30}
.f5-experience .f5 .footer{display:grid;grid-template-columns:1fr 1.5fr;gap:28px 64px;padding:48px;border-top:1px solid #ffffff14}
.f5-experience .f5 .footer p{max-width:420px;color:#c6b8ad;font-size:13px;line-height:1.8}
.f5-experience .f5 .footer>a:empty{display:none}
.f5-experience .f5 .footer>a:not(.logo),.f5-experience .f5 .footer nav{font-size:12px;color:#daccc2}
.f5-experience .f5 .footer nav{line-height:1.8}
.f5-experience .section,.f5-experience .section-background{--color-background:#171615;--color-foreground:#fffaf5;--color-foreground-rgb:255 250 245;--color-border:#604735;--color-primary:#ff9878;--color-primary-hover:#ffc19e;background-color:#171615;color:#fffaf5}
.f5-experience #MainContent .text-block,.f5-experience #MainContent .rte{color:#d9cbc0}
.f5-experience #MainContent :is(h1,h2,h3,h4,h5,h6){color:#fffaf5;font-family:Arial,sans-serif;letter-spacing:-.035em}
.f5-experience #MainContent .rte a{color:#ff9878;text-underline-offset:4px}
.f5-experience .product-information{padding-block:56px!important}
.f5-experience .product-information__grid{gap:48px}
.f5-experience .product-information__media{position:relative;border:1px solid #f4542d66;border-radius:24px;padding:12px;background:linear-gradient(135deg,#f4542d14,#ffffff03);box-shadow:0 0 60px #f4542d14;align-self:start}
.f5-experience .product-information__media .product-media-container{border-radius:16px;overflow:hidden}
.f5-experience .product-details{padding:32px!important;border:1px solid #ffffff1a;border-radius:24px;background:linear-gradient(145deg,#29211b,#1c1916);align-self:start;box-shadow:0 18px 60px #0002}
.f5-experience .product-details h1{font-size:clamp(32px,3vw,48px)!important;line-height:1.1!important;font-weight:750;max-width:18ch}
.f5-experience .product-details product-price .price{font-size:30px;font-weight:700;color:#ff9878}
.f5-experience .product-details .rte{font-size:15px;line-height:1.8}
.f5-experience .product-details .rte h2{font-size:21px!important;line-height:1.3;margin-top:28px}
.f5-experience .product-details .rte h3{font-size:18px!important}
.f5-experience .product-details .rte li{margin-bottom:9px}
.f5-experience .product-details .rte li::marker{color:#ff9878}
.f5-experience .product-details .divider__line{background:#f4542d45}
.f5-experience .quantity-selector{background:#211b17;color:#fffaf5;border:1px solid #84614c;border-radius:10px}
.f5-experience .quantity-selector input,.f5-experience .quantity-selector .button{color:#fffaf5;background:transparent}
.f5-experience product-card{border:1px solid #ffffff1a;border-radius:18px;padding:14px;background:#23201e;transition:transform .3s,border-color .3s,box-shadow .3s}
.f5-experience product-card img{border-radius:12px}
.f5-experience .sticky-add-to-cart__bar{background:#26201c;color:#fffaf5;border:1px solid #f4542d77;border-radius:14px;box-shadow:0 8px 40px #0005}
.f5-experience .sticky-add-to-cart__bar .price{color:#ff9878}
.f5-experience :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #ff9878;outline-offset:4px}
.f5-experience [id]{scroll-margin-top:112px}
@media(hover:hover){.f5-experience .f5 .button:hover,.f5-experience .add-to-cart-button:hover{background:#de4522;transform:translateY(-3px);box-shadow:0 8px 35px #f4542d48}.f5-experience .f5 .button:hover:before{transform:translateX(160%)}.f5-experience .f5 .button.secondary:hover{background:#f4542d24;border-color:#ff9878}.f5-experience .f5 .nav nav a:hover{color:#ff9878}.f5-experience .f5 .nav nav a:hover:after{transform:scaleX(1)}.f5-experience .f5 .beauty-examples:hover{transform:rotate(0) translateY(-6px);box-shadow:0 0 90px #f4542d25}.f5-experience .f5 .package:hover,.f5-experience .f5 .custom-grid article:hover,.f5-experience .f5 .four>div:hover,.f5-experience product-card:hover{transform:translateY(-6px);border-color:#f4542d80;box-shadow:0 18px 45px #0004}.f5-experience .f5 .package:hover:after,.f5-experience .f5 .custom-grid article:hover:after,.f5-experience .f5 .four>div:hover:after,.f5-experience .f5 .custom-callout:hover:after{opacity:1;animation-play-state:running}.f5-experience .f5 .package:hover .package-image{transform:scale(1.015)}.f5-experience .f5 .textlink:hover{color:#ffc19e;text-decoration-color:#ff9878!important}.f5-experience .f5 .footer a:hover{color:#ff9878}}
@keyframes f5-border{to{--f5-angle:360deg}}
@keyframes f5-gradient{50%{background-position:100%}}
@keyframes f5-enter{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.f5-experience .f5-enter{animation:f5-enter .7s cubic-bezier(.2,.7,.2,1) both}
@media(min-width:750px){.f5-experience .product-information__grid{grid-column:2!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;width:100%;min-width:0}.f5-experience .product-information__media{grid-column:1!important;min-width:0}.f5-experience .product-details{grid-column:2!important;min-width:0}.f5-experience .product-information__media media-gallery{position:sticky;top:120px}}
@media(max-width:1000px){.f5-experience .f5 .wrap{padding:72px 32px}.f5-experience .f5 .hero{gap:32px;min-height:600px}.f5-experience .f5 .nav{padding:20px 32px}.f5-experience .f5 .nav nav{gap:18px}.f5-experience .product-details{padding:24px!important}}
@media(max-width:749px){.f5-experience .f5 .wrap{padding:56px 22px}.f5-experience .f5 .hero{grid-template-columns:1fr;min-height:0;gap:36px;padding-top:44px}.f5-experience .f5 h1{font-size:48px;letter-spacing:-2.5px}.f5-experience .f5 h2{font-size:36px;letter-spacing:-1.5px}.f5-experience .f5 .nav{padding:16px 22px;flex-wrap:wrap;gap:16px}.f5-experience .f5 .nav nav{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;font-size:11px}.f5-experience .f5 .logo{font-size:32px}.f5-experience .f5 .logo span{font-size:7px;letter-spacing:2px}.f5-experience .f5 .button.small{padding:10px 14px;font-size:12px}.f5-experience .f5 .beauty-examples{transform:none;padding:8px;border-radius:18px}.f5-experience .f5 .footer{grid-template-columns:1fr;gap:22px;padding:36px 22px}.f5-experience .f5 .footer p{width:auto}.f5-experience .product-information{padding-block:24px!important}.f5-experience .product-information__grid{gap:24px}.f5-experience .product-information__media{margin-inline:20px;padding:8px;border-radius:18px}.f5-experience .product-details{margin:0 20px;padding:24px!important;border-radius:18px;width:auto}.f5-experience .product-details h1{font-size:34px!important}.f5-experience .f5 .strip{gap:16px;font-size:10px}.f5-experience .f5 .note{transform:none}.f5-experience .f5 .four>div{padding:26px}.f5-experience .f5 .inquiry-grid{gap:32px}}
@media(prefers-reduced-motion:reduce){.f5-experience *,.f5-experience *:before,.f5-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.f5-experience .f5 .beauty-examples{transform:none}.f5-experience .f5 .package.featured:after{background:linear-gradient(135deg,#f4542d,#ffc39c)}html{scroll-behavior:auto!important}}
.f5-experience{overflow-x:clip}
.f5-experience .product-information__media{width:100%;padding:12px!important}
.f5-experience .product-details{position:relative;isolation:isolate}
.f5-experience .product-details:after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--f5-angle),transparent 30%,#f4542d 50%,#ffc39c 56%,transparent 70%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.7;animation:f5-border 9s linear infinite}
@media(max-width:749px){.f5-experience .product-information__media{width:calc(100% - 40px);min-width:0;padding:8px!important}}
.f5-experience #MainContent[data-template^="page"] :is(p,li,dd,dt){color:#d9cbc0!important;font-size:16px;line-height:1.85}
.f5-experience #MainContent[data-template^="page"] h2{font-size:26px;line-height:1.25;margin-top:34px;margin-bottom:14px}
.f5-experience #MainContent[data-template^="page"] h3{font-size:21px;line-height:1.3}
@media(max-width:749px){.f5-experience .product-details{grid-column:1 / -1!important;width:calc(100% - 40px);min-width:0}.f5-experience #MainContent[data-template^="page"] h1{font-size:36px;line-height:1.15}}
