:root{--red:#852f38;--blush:#fbf7f0;--green:#173d35;--ivory:#fbf7f0;--ink:#24372f;--muted:#61665c;--line:#d8ccb3;--gold:#a17b38;--forest:#173d35;--burgundy:#852f38;--page:1180px}body{background-color:var(--ivory);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}body:is(.template-index,.template-product){background-image:radial-gradient(circle at 26px 28px,#b48b3b0c 0 1px,transparent 1.5px);background-size:144px 132px}h1,h2,h3{color:var(--forest);letter-spacing:0;line-height:1.12}h1{font-size:clamp(28px,5vw,44px)}.wrap{width:min(var(--page),calc(100% - 32px))}.section-space{padding-block:50px}.eyebrow{color:#765820;letter-spacing:.12em;font-size:12px;font-family:var(--font-body);line-height:1.5}.button{background:var(--forest);color:#fff;border-radius:999px;font-family:var(--font-body);font-size:16px;font-weight:600;min-height:54px;gap:12px;padding:14px 28px}.button:hover{background:#245347}.button-outline{background:transparent;color:var(--forest);border:1.5px solid var(--forest)}.button-outline:hover{background:#e9eee5}.text-link{color:var(--forest);font-size:14px}.announcement{background:var(--burgundy);color:#fff8e8;border-bottom:1px solid #b99a53;font-size:13px;letter-spacing:.02em;font-weight:400;padding:8px 16px}.site-header{background:#fffaf0f5;border-bottom:1px solid var(--line);box-shadow:0 3px 18px #173d3508}.header-inner{display:grid;grid-template-columns:48px 1fr 48px;gap:0;min-height:116px}.brand-logo{grid-column:2;grid-row:1;justify-self:center;width:106px}.brand-logo img{width:106px;height:106px;object-fit:contain}.header-actions{grid-column:3;gap:0}.header-actions a{width:48px;height:48px}.header-actions svg{width:24px;height:24px}.header-actions .cart-count{background:var(--burgundy);top:2px;right:1px}.mobile-menu{display:block;grid-column:1;grid-row:1;border:0;justify-self:start}.mobile-menu>summary{padding:0;width:48px;height:48px;display:grid;place-items:center}.mobile-menu>summary:after{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 116px);overflow:auto;padding:16px max(24px,calc((100vw - var(--page))/2));background:var(--ivory);border-block:1px solid var(--line);box-shadow:0 12px 20px #173d3510}.mobile-menu nav a{display:block;padding:12px 0;font-size:16px;text-decoration:none;border-bottom:1px solid #d8ccb366}.mobile-menu nav a:last-child{border:0}.cart-link{color:var(--forest)}.hero.fan-hero{position:relative;background:#f1e5cb;padding-bottom:30px;border-bottom:1px solid #d2bd8f}.fan-hero-media{display:grid;grid-template-columns:1fr 1fr;height:min(46vw,630px);max-width:1600px;margin-inline:auto;background:#eee3d6;overflow:hidden}.fan-hero-media>div{min-width:0;height:100%}.fan-hero-media .hero-product{height:100%;width:100%;max-height:none;object-fit:contain;aspect-ratio:auto;border-radius:0}.fan-hero-copy{position:relative;z-index:2;max-width:660px;width:calc(100% - 32px);margin:-8px auto 0;padding:24px 28px;background:var(--forest);color:#fff9ec;text-align:center;border:1px solid #c7a65c;border-radius:18px;box-shadow:0 12px 30px #173d3520}.fan-hero-copy h1{color:#fff9ec;font-size:clamp(30px,3vw,40px);margin-bottom:12px}.fan-hero-copy .eyebrow{color:#f2d89d;font-size:11px;margin-bottom:9px}.fan-hero-copy>p:not(.eyebrow):not(.hero-note){font-size:16px;color:#ebe7db;line-height:1.5;margin:0 auto 18px;max-width:540px}.fan-hero-copy .button{background:#efcf8c;color:#173d35;min-height:50px}.fan-hero-copy .button:hover{background:#f6dda8}.fan-hero-copy .hero-note{color:#eee5d3;font-size:11px;line-height:1.45;margin:14px 0 0}.product-section{padding-block:30px 42px;scroll-margin-top:130px}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}.gallery{top:132px;padding:7px;border:1px solid #ad8c44;border-radius:20px 20px 8px 8px;background:#fff7e5;box-shadow:0 12px 30px #173d3512,inset 0 0 0 3px #fffdf7}.gallery-stage{border-radius:12px 12px 5px 5px;background:#eee5d8;aspect-ratio:1;max-height:calc(100dvh - 175px);margin-inline:auto}.main-product-image{object-fit:contain}.gallery-thumbs{gap:0;padding:2px 0;align-items:center;min-height:36px}.gallery-thumb{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:32px;border:0;border-radius:8px;background:transparent;opacity:1;box-shadow:none}.gallery-thumb:before{content:"";display:block;width:7px;height:7px;border-radius:999px;background:#d8ccb3}.gallery-thumb img{display:none}.gallery-thumb.is-active{flex-basis:36px;width:36px;background:transparent;border:0;box-shadow:none}.gallery-thumb.is-active:before{width:19px;background:#9b752e}.gallery-thumb:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.photo-note{margin:8px 3px 0;font-size:11px;line-height:1.45}.purchase-copy{padding-top:0}.purchase-copy>.product-eyebrow{display:inline-block;padding:5px 9px;border:1px solid #d0b97e;border-radius:4px;background:#f4e9cf;font-size:10px;letter-spacing:.13em;margin:0 0 12px}.purchase-copy h1,.purchase-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.12;margin:0 0 12px;text-wrap:balance}.price-row{margin:8px 0;gap:10px}.price{font-family:var(--font-body);font-size:24px;color:var(--forest);font-weight:700}.price-row s{font-size:15px;color:var(--muted)}.unit-price-label{font-size:12px;color:var(--muted)}.purchase-shipping{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:14px;color:var(--ink)}.purchase-shipping svg{flex:0 0 18px;margin-top:2px}.purchase-shipping a{text-decoration:underline;text-underline-offset:3px}.purchase-specs{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 18px;padding:0;gap:6px 15px;font-size:13px;font-weight:600}.purchase-specs li{display:flex;gap:7px;align-items:flex-start}.purchase-specs li:before{content:"\2713";display:grid;place-items:center;border-radius:50%;background:#416f50;color:#fff;width:15px;height:15px;flex:0 0 15px;font-size:10px;margin-top:2px}.field-label{font-size:14px;font-weight:600;margin-bottom:10px}.native-packaging-select{min-height:48px;font-size:15px;border:1px solid var(--line);background:#fff}.packaging-photo-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px}.packaging-photo-label{grid-column:1 / -1;margin-bottom:0}.packaging-photo-option{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;background:#fffdf8;border:1px solid var(--line);border-radius:12px;padding:10px 8px 11px;color:var(--ink);font-size:13px;line-height:1.35}.packaging-photo-option[aria-pressed=true]{border-color:var(--forest);background:#f0f3e9;box-shadow:0 0 0 1px var(--forest)}.packaging-photo-image{display:block;width:76px;height:76px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--line);background:#eee5d8}.packaging-photo-image img{width:100%;height:100%;object-fit:contain}.packaging-photo-option[aria-pressed=true] .packaging-photo-image{box-shadow:0 0 0 2px #fff9ec,0 0 0 4px var(--forest)}.packaging-photo-title{font-weight:700;margin-top:2px}.packaging-photo-price{font-weight:700;color:var(--forest);font-size:13px}.packaging-photo-inclusion{font-size:11px;color:var(--muted)}.packaging-photo-option:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.native-packaging-select.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;border:0}.packaging-upgrade{margin:9px 0 7px;font-size:12px;line-height:1.5;color:var(--ink)}.packaging-note{font-size:11px;margin:5px 0 12px;line-height:1.45;color:var(--muted)}.bundle-selector{margin:15px 0 13px}.bundle-selector legend{display:block;width:100%;font-size:12px;letter-spacing:.13em;text-align:center;font-weight:700;margin-bottom:7px;color:#765820}.bundle-packaging-hint{font-size:11px;color:var(--muted);margin-bottom:11px;text-align:center}.bundle-grid{gap:8px}.bundle-tile{border:1.5px solid var(--line);border-radius:10px;background:#fffdf8;min-height:76px;padding:11px 15px 11px 44px;box-shadow:0 2px 6px #173d3505}.bundle-radio:checked+.bundle-tile{border:1.5px solid var(--forest);padding:11px 15px 11px 44px;background:#edf2e8;box-shadow:0 0 0 1px var(--forest)}.bundle-tile:before,.bundle-radio:checked+.bundle-tile:before{left:15px;width:18px;height:18px;border-color:var(--forest)}.bundle-radio:checked+.bundle-tile:before{border-width:5px}.bundle-heading{font-family:var(--font-body);font-size:15px;font-weight:700}.bundle-saving{font-size:12px;color:#765820;font-weight:600}.bundle-single-note{font-size:12px}.bundle-price-details strong{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.bundle-price-details>span,.bundle-price-details s{font-size:11px}.purchase-row .button{font-size:16px;text-transform:none;min-height:54px;font-weight:600}.bundle-offer-details{margin-top:4px}.bundle-offer-details summary{font-size:11px}.shipping-note{font-size:12px;line-height:1.5;margin:10px 0 14px}.product-accordions{margin-top:16px}.product-accordions summary{font-size:14px;font-weight:600;padding-block:16px}.product-accordions p{font-size:13px}.sticky-purchase{background:#fffaf0f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);box-shadow:0 -4px 20px #173d3510}.sticky-purchase .button{background:var(--forest);font-size:14px}.sticky-purchase strong{color:var(--forest)}.fan-details{border-top:1px solid var(--line);background:#f4eee2;padding-block:42px}.fan-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}.fan-feature+.fan-feature{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}.fan-feature-media{border:1px solid #d4bf91;border-radius:14px;overflow:hidden;background:#eee5d8}.fan-feature-media img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.fan-feature-copy{max-width:500px}.fan-feature-copy .eyebrow{font-size:11px;margin-bottom:10px}.fan-feature-copy h2{font-size:clamp(28px,3vw,38px);margin-bottom:18px}.fan-feature-copy p{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:18px}.fan-feature-list{list-style:none;padding:0;margin:0 0 20px;font-size:14px}.fan-feature-list li{margin-bottom:6px}.fan-feature-list li:before{content:"\2713";color:#416f50;font-weight:700;margin-right:9px}.fan-feature-gift .fan-feature-media{grid-column:2;grid-row:1}.fan-feature-gift .fan-feature-copy{grid-column:1;grid-row:1}.fan-feature-copy .fan-feature-price{font-weight:700;color:var(--forest)}.fan-feature-copy .small{font-size:11px;line-height:1.5;margin:15px 0 0}.faq{display:block;max-width:800px;padding-block:48px}.faq>div:first-child{text-align:center;margin-bottom:24px}.faq h2{font-size:36px;margin-bottom:0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-weight:600;font-size:15px}.faq details p{font-size:14px;line-height:1.65;padding-right:14px}.site-footer{background-color:var(--forest);background-image:radial-gradient(circle at 24px 24px,#edcf8f14 0 1px,transparent 1.5px);background-size:64px 64px;border-top:3px solid #b99a53;color:#fff7e5}.footer-grid h2{font-family:var(--font-body);color:#f0d9a5;font-size:13px}.footer-bottom{border-color:#ffffff25}.footer-grid .wordmark{font-family:var(--font-heading);color:#fff9ec}.cart-summary .cart-savings{color:#3e6a43}.shopify-policy__title h1{color:var(--forest)}@media(min-width:990px){.gallery{position:sticky}.fan-hero-media{height:480px;height:clamp(440px,calc(100svh - 210px),500px)}.fan-hero-copy{margin-top:-220px;margin-top:clamp(-250px,calc(100svh - 914px),-200px)}}@media(max-width:989px){html{scroll-padding-top:20px}.site-header{position:relative}.header-inner{min-height:78px}.brand-logo,.brand-logo img{width:72px;height:72px}.mobile-menu nav{max-height:calc(100dvh - 78px)}.announcement{font-size:12px;padding:6px 16px}.product-section{padding-block:18px 32px;scroll-margin-top:20px}.product-layout{grid-template-columns:1fr;gap:22px}.gallery{position:static;margin-inline:0;max-width:680px;width:100%;justify-self:center}.gallery-stage{height:auto;aspect-ratio:1;max-height:580px}.purchase-copy{max-width:680px;width:100%;justify-self:center}.purchase-copy h1,.purchase-copy h2{font-size:clamp(30px,4.5vw,40px)}.purchase-specs{margin-bottom:16px}.fan-feature{gap:32px}.fan-feature-copy h2{font-size:30px}.fan-feature-copy p{font-size:14px}.fan-details{padding-block:32px}.sticky-purchase{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:12px}.sticky-purchase .button{min-height:46px;padding:12px 20px;font-size:13px}.sticky-purchase>div span{font-size:12px}.sticky-purchase strong{font-size:13px}}@media(max-width:749px){.hero.fan-hero{padding-bottom:24px}.fan-hero-media{display:block;height:min(100vw,500px)}.fan-hero-gift{display:none}.fan-hero-standard{height:100%}.fan-hero-copy{width:calc(100% - 24px);margin-top:-8px;padding:24px 18px;border-radius:14px}.fan-hero-copy h1{font-size:30px}.fan-hero-copy>p:not(.eyebrow):not(.hero-note){font-size:15px}.fan-hero-copy .button{font-size:15px}.fan-hero-copy .hero-note{font-size:10px}.product-section{padding-top:8px}.product-layout{gap:22px}.gallery{width:100%;padding:5px;border-radius:14px 14px 6px 6px}.gallery-stage{border-radius:8px 8px 3px 3px;max-height:none;height:auto;aspect-ratio:1}.gallery-thumbs{padding:1px 0}.photo-note{font-size:10px;margin-top:6px}.purchase-copy>.product-eyebrow{font-size:9px;padding:5px 8px;margin-bottom:12px;letter-spacing:.11em}.purchase-copy h1,.purchase-copy h2{font-size:30px;margin-bottom:12px}.price{font-size:24px}.price-row{margin-bottom:8px}.purchase-shipping{font-size:13px;margin-bottom:14px}.purchase-specs{font-size:12px;gap:6px 12px;margin-bottom:17px}.packaging-photo-options{gap:8px 10px;margin-bottom:10px}.packaging-photo-image{width:66px;height:66px}.packaging-photo-option{padding:9px 6px 10px;font-size:12px;gap:5px}.packaging-photo-title{font-size:13px}.packaging-photo-price{font-size:12px}.packaging-photo-inclusion{font-size:10px}.packaging-upgrade{font-size:11px;margin-top:9px}.packaging-note{font-size:10px;margin-bottom:10px}.bundle-selector{margin-top:13px;margin-bottom:13px}.bundle-selector legend{font-size:11px;margin-bottom:6px}.bundle-packaging-hint{font-size:10px}.bundle-tile,.bundle-radio:checked+.bundle-tile{padding:10px 13px 10px 40px;min-height:72px}.bundle-tile:before,.bundle-radio:checked+.bundle-tile:before{left:13px;width:17px;height:17px}.bundle-heading{font-size:14px}.bundle-saving,.bundle-single-note{font-size:11px}.bundle-price-details strong{font-size:15px}.bundle-price-details>span,.bundle-price-details s{font-size:10px}.purchase-row .button{font-size:15px;min-height:54px}.bundle-offer-details summary{font-size:11px}.product-accordions{margin-top:15px}.product-accordions summary{font-size:13px}.fan-feature{grid-template-columns:1fr;gap:22px}.fan-feature+.fan-feature{margin-top:30px;padding-top:30px}.fan-feature-media{max-width:500px;justify-self:center;width:100%}.fan-feature-copy{max-width:600px}.fan-feature-gift .fan-feature-media,.fan-feature-gift .fan-feature-copy{grid-column:auto;grid-row:auto}.fan-feature-copy h2{font-size:30px;margin-bottom:14px}.fan-feature-copy p{margin-bottom:16px}.fan-feature-copy .small{font-size:11px}.fan-feature-list{font-size:13px}.fan-feature-copy .button{font-size:14px}.faq{padding-block:36px}.faq h2{font-size:30px}.faq summary{font-size:14px}.faq details p{font-size:13px}.sticky-purchase>div span{font-size:10px;max-width:43vw}.sticky-purchase strong{font-size:12px}.sticky-purchase .button{font-size:12px;padding:12px 16px}.template-product{padding-bottom:90px}.footer-grid{gap:25px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/royal-style.css.map */
