@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Jost:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--walnut: #3D2B1F;--walnut-mid: #5C3D2E;--walnut-light: #8B5E4A;--gold: #B8862E;--gold-light: #D4A44C;--cream: #F5F0E8;--cream-dark: #E8E0D0;--ink: #1A1208;--ink-mid: #3A2E24;--white: #FFFDF8}html{scroll-behavior:smooth}body.freedomtray{font-family:Jost,sans-serif;background-color:#1a1208!important;color:#f5f0e8;min-height:100vh;overflow-x:hidden}.hero.section_01{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px 60px;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(61,43,31,.9) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 50% 0%,rgba(184,134,46,.08) 0%,transparent 60%),linear-gradient(180deg,#0d0905,#1a1208 40%,#2a1e14)}.hero.section_01:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 119px,rgba(184,134,46,.04) 119px,rgba(184,134,46,.04) 120px),repeating-linear-gradient(0deg,transparent,transparent 119px,rgba(184,134,46,.04) 119px,rgba(184,134,46,.04) 120px);pointer-events:none}.hero.section_01 .flag-ornament .line{display:block}.hero.section_01 .flag-ornament{display:flex;align-items:center;gap:10px;margin-bottom:32px;opacity:0;animation:fadeUp .8s ease forwards .2s}.hero.section_01 .flag-ornament .stars{font-size:10px;letter-spacing:6px;color:var(--gold);opacity:.7}.hero.section_01 .flag-ornament .line{width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));opacity:.5}.hero.section_01 .flag-ornament .line.right{background:linear-gradient(90deg,var(--gold),transparent)}.hero.section_01 .eyebrow{font-family:Jost,sans-serif;font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);opacity:.85}.hero.section_01 .hero-headline{font-family:Cormorant Garamond,serif;font-size:clamp(56px,11vw,120px);font-weight:300;line-height:.9;letter-spacing:-.01em;color:var(--cream);margin-top:16px;opacity:0;animation:fadeUp 1s ease forwards .4s}.hero.section_01 .hero-headline em{font-style:italic;color:var(--gold-light)}.hero.section_01 .hero-sub{font-family:EB Garamond,serif;font-size:clamp(17px,2.5vw,22px);font-weight:400;font-style:italic;color:var(--cream);opacity:0;margin-top:20px;max-width:520px;line-height:1.5;animation:fadeUp 1s ease forwards .6s}.hero.section_01 .edition-badge{margin-top:32px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(184,134,46,.4);padding:10px 24px;background:#b8862e0f;opacity:0;animation:fadeUp 1s ease forwards .75s}.hero.section_01 .edition-badge span{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hero.section_01 .edition-badge .dot{width:3px;height:3px;border-radius:50%;background:#b8862e;opacity:.5;display:block}.hero.section_01 .hero-cta{margin-top:48px;opacity:0;animation:fadeUp 1s ease forwards .9s}.hero.section_01 .hero-cta a{display:inline-block;background:var(--gold);color:var(--ink);font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:16px 40px;transition:background .2s,transform .15s}.hero.section_01 .hero-cta a:hover{background:var(--gold-light);transform:translateY(-1px)}.hero.section_01 .scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;animation:fadeIn 1s ease forwards 1.8s}.hero.section_01 .scroll-hint span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e84d}.hero.section_01 .scroll-hint .scroll-line{display:block;width:1px;height:32px;background:linear-gradient(180deg,rgba(184,134,46,.5),transparent);animation:scrollPulse 2s ease-in-out infinite 2s}.story.section_02{max-width:710px;margin:0 auto;padding:100px 32px;text-align:center}.story.section_02 .section-rule{display:flex;align-items:center;gap:16px;margin-bottom:40px;justify-content:center}.story.section_02 .section-rule .r-line{width:48px;height:1px;background:#b8862e59;display:block}.story.section_02 .section-rule .r-diamond{width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg);opacity:.6;display:block}.story.section_02 h2{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.1;color:var(--cream);margin-bottom:24px}.story.section_02 h2 em{font-style:italic;color:var(--gold-light)}.story.section_02 p{font-family:EB Garamond,serif;font-size:19px;font-weight:400;line-height:1.75;color:#f5f0e8bf;margin-bottom:20px}.features.section_04{background:linear-gradient(180deg,var(--ink) 0%,#221810 50%,var(--ink) 100%);padding:80px 24px}.section-rule{display:flex;align-items:center;gap:16px;margin-bottom:40px;justify-content:center}.section-rule .r-line{width:48px;height:1px;background:#b8862e59;display:inherit}.section-rule .r-diamond{width:6px;height:6px;border:1px solid #B8862E;transform:rotate(45deg);opacity:.6;display:inherit}.section-rule .r-line{width:48px;height:1px;background:#b8862e59}.features.section_04 .features-inner{max-width:960px;margin:0 auto}.features.section_04 .features-header{text-align:center;margin-bottom:60px}.features.section_04 .features-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,44px);font-weight:400;color:var(--cream);margin-top:16px}.features.section_04 .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px}.features.section_04 .feature-card{background:#f5f0e808;border:1px solid rgba(184,134,46,.12);padding:40px 28px;text-align:center;transition:background .3s}.features.section_04 .feature-card:hover{background:#b8862e0f}.features.section_04 .feature-icon{font-size:28px;margin-bottom:16px;display:block}.features.section_04 .feature-card h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:var(--gold-light);margin-bottom:10px}.features.section_04 .feature-card p{font-family:Jost,sans-serif;font-size:13px;font-weight:300;line-height:1.65;color:#f5f0e88c;letter-spacing:.02em}.engraving.section_05{max-width:760px;margin:0 auto;padding:80px 32px;text-align:center}.engraving.section_05 .year-display{font-family:Cormorant Garamond,serif;font-size:clamp(72px,15vw,160px);font-weight:300;color:transparent;-webkit-text-stroke:1px rgba(184,134,46,.3);line-height:1;letter-spacing:.05em;margin-bottom:8px;position:relative}.engraving.section_05 .year-display:after{content:attr(data-year);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:inherit;color:#b8862e1f;-webkit-text-stroke:0}.engraving.section_05 h2{font-family:Cormorant Garamond,serif;font-size:clamp(24px,4vw,38px);font-weight:400;color:var(--cream);line-height:1.25;margin-bottom:16px}.engraving.section_05 p{font-family:EB Garamond,serif;font-size:18px;line-height:1.7;color:#f5f0e8a6}.engraving.section_05 .tagline-lockup{margin-top:40px;border-top:1px solid rgba(184,134,46,.2);border-bottom:1px solid rgba(184,134,46,.2);padding:20px 0}.engraving.section_05 .tagline-lockup span{font-family:Cormorant Garamond,serif;font-size:clamp(18px,3vw,28px);font-weight:300;font-style:italic;color:var(--gold-light);letter-spacing:.03em}.capture{background:linear-gradient(135deg,#221810,#1a1208,#0d0905);border-top:1px solid rgba(184,134,46,.2);border-bottom:1px solid rgba(184,134,46,.2);padding:100px 24px}.capture-inner{max-width:560px;margin:0 auto;text-align:center}.capture h2{font-family:Cormorant Garamond,serif;font-size:clamp(30px,5vw,52px);font-weight:400;line-height:1.1;color:var(--cream);margin-bottom:16px}.capture h2 em{font-style:italic;color:var(--gold-light)}.capture .sub{font-family:EB Garamond,serif;font-size:18px;font-style:italic;color:#f5f0e899;margin-bottom:40px;line-height:1.5}.form-wrap{display:flex;flex-direction:column;gap:12px;max-width:440px;margin:0 auto}.form-wrap input[type=text],.form-wrap input[type=email]{width:100%;background:#f5f0e80d;border:1px solid rgba(184,134,46,.3);color:var(--cream);font-family:Jost,sans-serif;font-size:14px;font-weight:300;letter-spacing:.05em;padding:16px 20px;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none}.form-wrap input::placeholder{color:#f5f0e840;letter-spacing:.05em}.form-wrap input:focus{border-color:#b8862eb3;background:#f5f0e812}.btn-reserve{width:100%;background:var(--gold);border:none;color:var(--ink);font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:18px 32px;cursor:pointer;transition:background .2s,transform .15s;margin-top:4px}.btn-reserve:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-reserve:active{transform:translateY(0)}.form-note{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e84d;margin-top:12px}.form-status{min-height:20px;margin-top:8px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.04em;line-height:1.5}.form-status.error{color:#f0b4a8}.form-status.loading{color:#f5f0e8a6}.btn-reserve[disabled]{opacity:.7;cursor:wait;transform:none}.success-msg{display:none;padding:40px 24px;border:1px solid rgba(184,134,46,.3);background:#b8862e0d}.success-msg .check{font-size:32px;margin-bottom:12px}.success-msg h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--gold-light);margin-bottom:8px}.success-msg p{font-family:EB Garamond,serif;font-size:17px;font-style:italic;color:#f5f0e8a6;line-height:1.6}.scarcity{background:var(--gold);padding:18px 24px;text-align:center}.scarcity span{font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:.85}footer{padding:40px 24px;text-align:center;border-top:1px solid rgba(245,240,232,.06)}footer .wordmark{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e840;margin-bottom:12px}footer p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e82e}footer a{color:#f5f0e859;text-decoration:none}footer a:hover{color:var(--gold)}.gallery{max-width:960px;margin:0 auto;padding:0 24px 80px}.gallery-hero img{width:100%;display:block;border:1px solid rgba(184,134,46,.15);object-fit:cover}.gallery-two{margin-top:3px}.gallery-two-inner{display:grid;grid-template-columns:1fr 1fr;gap:3px}.gallery-two-inner img{width:100%;display:block;object-fit:cover;aspect-ratio:4/3;border:1px solid rgba(184,134,46,.15)}.dimensions-bar{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;padding:7px 20px;border:1px solid rgba(184,134,46,.2);background:#b8862e0a}.dim-label{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7}.dim-value{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--cream);letter-spacing:.05em}.dim-sep{color:#b8862e59;font-size:14px}.dim-mat{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e873}.klaviyo_form{background:linear-gradient(135deg,#221810,#1a1208,#0d0905)!important;border-top:1px solid rgba(184,134,46,.2);border-bottom:1px solid rgba(184,134,46,.2);padding:100px 24px}.klaviyo-form{width:100%}.klaviyo-form .needsclick.klaviyo-form{background:transparent!important;text-align:center;max-width:560px;margin:0 auto}.klaviyo-form .needsclick.klaviyo-form h2{font-style:italic;color:#d4a44c!important;text-align:center!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(30px,4vw,48px)!important;font-weight:400!important;line-height:1.1!important;margin-top:7px}.klaviyo-form .needsclick.klaviyo-form h2 span strong{color:#fff;font-style:normal;font-weight:400}.klaviyo-form .needsclick.klaviyo-form .needsclick .needsclick input{width:100%;background:#f5f0e80d!important;border:1px solid rgba(184,134,46,.3)!important;color:#f5f0e8!important;font-family:Jost,sans-serif!important;font-size:14px!important;font-weight:300!important;letter-spacing:.05em!important;padding:16px 20px!important;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none;border-radius:0!important}.klaviyo-form .needsclick.klaviyo-form .needsclick .needsclick input::placeholder{color:#f5f0e840!important;letter-spacing:.05em!important;font-weight:300!important;font-family:Jost,sans-serif!important}.klaviyo-form .needsclick.klaviyo-form .needsclick .needsclick button.needsclick{width:100%!important;background:#b8862e!important;border:none!important;color:#222120!important;font-family:Jost,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase;padding:18px 32px!important;cursor:pointer!important;transition:background .2s,transform .15s;margin-top:4px;border-radius:0!important;height:auto!important}.klaviyo-form .needsclick.klaviyo-form .needsclick p{font-family:EB Garamond,serif;font-size:18px;font-style:italic;color:#f5f0e899;line-height:1.5;margin:0 0 15px}#custom-announcement-bar{background:#121212!important;padding:10px 0!important;border-top:1px solid #242424;margin-top:0;border-bottom:1px solid #242424}#custom-announcement-bar .announcement-wrapper .announcement-item a{font-size:13px}#shopify-section-template--19110385811626__1777437258f6ade261{background:linear-gradient(135deg,#221810,#1a1208,#0d0905);border-top:1px solid rgba(184,134,46,.2);border-bottom:1px solid rgba(184,134,46,.2);padding:100px 24px}.klaviyo-form .needsclick.klaviyo-form>.needsclick.kl-private-reset-css-Xuajs1>.needsclick.kl-private-reset-css-Xuajs1>.needsclick.kl-private-reset-css-Xuajs1{background:transparent!important;padding-left:0!important;padding-right:0!important}.klaviyo-form .needsclick.klaviyo-form>.needsclick.kl-private-reset-css-Xuajs1>.needsclick.kl-private-reset-css-Xuajs1>.needsclick.kl-private-reset-css-Xuajs1{width:100%}#shopify-block-Aa0NrODNZMzFiVFpYS__klaviyo_email_marketing_sms_form_embed_block_dJmhDM{position:relative;padding-top:10px}#shopify-block-Aa0NrODNZMzFiVFpYS__klaviyo_email_marketing_sms_form_embed_block_dJmhDM:before{content:"";background-image:url(/cdn/shop/files/effect_sr.png?v=1777446937);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;width:180px;height:16px;margin:0 auto}.klaviyo-form .needsclick.klaviyo-form>.needsclick.kl-private-reset-css-Xuajs1>.needsclick.kl-private-reset-css-Xuajs1:nth-last-child(1) p{margin:12px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e84d;font-family:Jost,sans-serif;font-style:normal}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media screen and (max-width:600px){.features-grid,.gallery-two-inner{grid-template-columns:1fr}.hero-headline{font-size:64px}.features.section_04{padding:40px 24px}.klaviyo_form{padding:40px 0!important}.features.section_04 .features-header{margin-bottom:20px}.gallery{padding:0 20px 50px}.story.section_02{padding:50px 32px}.hero.section_01{min-height:90vh;height:100%}.hero.section_01 .edition-badge{padding:10px}.story.section_02 p{font-size:16px;line-height:1.45}#shopify-section-template--19110385811626__1777437258f6ade261{padding:40px 0}.hero.section_01 .hero-sub p br{display:none}.hero.section_01 .hero-sub{letter-spacing:0}.hero.section_01 .edition-badge{width:100%;text-align:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/freedom.css.map */
