 .create .year-extra-option{display:flex!important;align-items:center;gap:.6rem;margin:0 0 8px;text-transform:none;white-space:nowrap}
 .create .year-extra-option input{width:auto;margin:0}
 .create .year-extra-option span{display:inline-flex;align-items:center;gap:.35rem}
.create .additional-person{border-top:1px solid #f5f0e744;padding-top:1rem;margin-top:.5rem}
.create .same-date-option{display:flex!important;align-items:center;gap:.6rem;text-transform:none;white-space:nowrap}
.create .same-date-option input{width:auto;margin:0}
@media(min-width:761px){.prices{grid-template-columns:repeat(3,1fr)!important}.prices article{min-height:245px}}
.create .pet-option{display:flex!important;align-items:center;gap:.6rem;text-transform:none;white-space:nowrap}
.create .pet-option input{width:auto;margin:0}
.create .live-total{display:block;color:var(--yellow);font:600 14px var(--sans);margin:-12px 0 24px}
.create #shipping-country{width:100%;margin:0 0 18px;padding:12px 0;background:transparent;color:var(--paper);border:0;border-bottom:1px solid #f5f0e78c;font:14px var(--sans)}
.create .shipping-address{border-top:1px solid #f5f0e744;padding-top:14px;margin-bottom:12px}
.create .shipping-address input{margin-bottom:14px}
.delivery-included{display:block;margin-top:10px;color:var(--coral);font:12px var(--sans);text-transform:uppercase}
.create .gift-options{border-top:1px solid #f5f0e744;padding-top:14px;margin-bottom:18px}
.create .gift-option{display:flex;gap:10px;align-items:center;margin:12px 0;font:14px var(--sans);text-transform:none}
.create .gift-option input{width:auto;margin:0}
.prices{grid-template-columns:repeat(3,1fr)!important;gap:0 18px}
.create .cart-summary{border:1px solid #f5f0e744;padding:12px;margin:0 0 18px;font-size:13px}
.create .cart-row{display:flex;justify-content:space-between;gap:12px;padding-top:9px;margin-top:9px;border-top:1px solid #f5f0e722}
.create .cart-row button{background:none;border:0;color:var(--yellow);cursor:pointer;text-decoration:underline}
.create .cart-row small{display:block;color:#f5f0e799;margin-top:4px;max-width:240px}
.create .cart-add{display:flex;width:100%;justify-content:center;align-items:center;background:var(--yellow);color:var(--ink);border:0;padding:14px 16px;margin:0 0 12px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.create .cart-add:hover{background:var(--coral);color:var(--paper)}
.create .checkout-reassurance{color:#f5f0e7aa;font-size:12px;line-height:1.5;margin:4px 0 16px;max-width:360px}
.create .cart-access{display:block;margin:0 0 18px auto;background:transparent;border:1px solid #f5f0e78c;color:var(--paper);padding:10px 14px;font:10px var(--mono);text-transform:uppercase;cursor:pointer}
.create .checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 28px;border-bottom:1px solid #f5f0e744;padding-bottom:16px}
.create .checkout-progress button{margin:0;background:transparent;color:#f5f0e799;border:0;padding:6px 0;text-align:left;font:10px var(--mono);text-transform:uppercase;cursor:pointer}
.create .checkout-progress button.active{color:var(--yellow);border-bottom:2px solid var(--yellow)}
.create .checkout-step h3{color:var(--yellow);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px}
.create .checkout-step-actions{display:flex;gap:10px;margin-top:4px}
.create .checkout-step-actions button{flex:1;margin:0;padding:14px 16px;border:0;font:10px var(--mono);text-transform:uppercase;cursor:pointer}
.create .step-back{background:transparent;color:var(--paper);border:1px solid #f5f0e78c!important}
.create .step-next{background:var(--yellow);color:var(--ink)}
.create .checkout-step[hidden]{display:none}
.create .mobile-cart-bar{display:none}
@media(max-width:760px){.create .mobile-cart-bar{display:block;position:sticky;bottom:14px;z-index:4;width:100%;margin:20px 0 0;background:var(--yellow);color:var(--ink);border:0;padding:15px;font:600 11px var(--mono);text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px #0005}}
.create .live-total{font-size:16px;margin:0 0 26px}
.legal-page{max-width:760px;padding:90px 0 140px}.legal-page h1{font-size:clamp(54px,8vw,96px);margin-bottom:55px}.legal-page h2{font-size:32px;margin:42px 0 12px}.legal-page p{max-width:620px;font-size:16px;line-height:1.7}.legal-page a{text-decoration:underline;text-decoration-color:var(--coral)}
[hidden]{display:none!important}
.year-extra-option{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}
.year-extra-option input{width:auto;margin-top:.25rem}
:root{--ink:#17202a;--paper:#f5f0e7;--coral:#e66f50;--yellow:#f0c95f;--blue:#b8d6db;--line:#17202a33;--serif:Fraunces,Georgia,serif;--sans:Manrope,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.wrap{width:min(1170px,calc(100% - 84px));margin:auto}.top{height:91px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.logo{font:600 20px var(--sans);letter-spacing:-.07em;text-transform:none}.logo b{display:inline-grid;place-items:center;background:var(--coral);color:#fff;width:26px;height:26px;font:18px var(--serif);font-style:italic}.top a:last-child{color:var(--ink)}.hero{display:grid;grid-template-columns:48% 52%;min-height:645px;padding:96px 0 110px}.eyebrow,.label{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.eyebrow{margin:0 0 28px;color:#53616a}.eyebrow:first-letter{color:var(--coral)}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(68px,8.6vw,122px)/.84 var(--serif);letter-spacing:-.09em;margin:0 0 37px}h1 em,h2 em{color:var(--coral);font-weight:500}.intro{width:290px;font-size:14px;line-height:1.55}.button{display:inline-flex;gap:14px;border:0;padding:15px 19px;font:10px var(--mono);text-transform:uppercase;cursor:pointer;margin-top:24px}.dark{background:var(--ink);color:var(--paper)}.coral{background:var(--coral);color:white}.art{position:relative;min-height:460px}.sun{position:absolute;right:40px;top:20px;width:355px;height:355px;background:var(--yellow);border-radius:50%}.back,.packet{position:absolute;width:310px;height:420px;top:35px;right:125px;box-shadow:0 25px 45px #17202a22}.back{background:#fffdf7;transform:rotate(7deg)}.packet{z-index:1;background:var(--blue);transform:rotate(-5deg);padding:28px 25px;display:flex;flex-direction:column;justify-content:space-between}.packet:after{content:'';position:absolute;inset:15px;border:1px solid #17202a55}.packet>*{position:relative;z-index:1}.packet small,.packet strong,.art label{font:10px var(--mono);letter-spacing:.05em}.packet span{font:600 56px/.75 var(--serif);letter-spacing:-.08em}.packet i{color:var(--coral);font-weight:500}.art label{position:absolute;right:0;bottom:-10px;line-height:1.4}.ticker{background:var(--coral);color:var(--paper);padding:14px;overflow:hidden;white-space:nowrap;font:10px var(--mono);letter-spacing:.08em}.how{padding:150px 0 165px}.label{color:#17202a99}.label:first-letter{color:var(--coral)}.grid{display:grid;grid-template-columns:52% 1fr;gap:14%;margin-top:67px}h2{font:600 clamp(53px,7vw,96px)/.89 var(--serif);letter-spacing:-.09em}.steps>div{border-top:1px solid var(--line);padding:19px 0 22px}.steps b{color:var(--coral);font:10px var(--mono);float:left;margin-right:18px}.steps h3{font:500 21px var(--serif);margin:0 0 7px}.steps p,.create>div>p:last-child{font-size:13px;line-height:1.55;max-width:280px;margin-left:32px;color:#17202ab3}.create{background:var(--ink);color:var(--paper);padding:68px 9%;display:grid;grid-template-columns:43% 1fr;gap:12%;margin-bottom:150px}.create .label{color:#f5f0e799}.create h2{margin:52px 0 26px}.create>div>p:last-child{margin-left:0;color:#f5f0e7aa}.create label{display:block;font:10px var(--mono);text-transform:uppercase;margin:0 0 8px}.create input,.create textarea,.create select{width:100%;background:transparent;color:var(--paper);border:0;border-bottom:1px solid #f5f0e78c;padding:12px 0;margin-bottom:28px;outline:0;font:14px var(--sans)}.create select{font:14px var(--sans)}.create option{color:var(--ink)}.create textarea{resize:vertical}.create .button{margin-top:0}.create output{display:block;color:var(--yellow);font:10px var(--mono);text-transform:uppercase;margin-top:15px}.pricing{padding-bottom:120px}.prices{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.prices article{border-top:1px solid var(--ink);padding:19px 23px 22px 0;min-height:220px}.prices article+article{border-left:1px solid var(--line);padding-left:23px}.prices .featured{background:var(--yellow);padding:36px 23px 22px;margin-top:-17px;border:0}.prices small{font:10px var(--mono);letter-spacing:.06em}.prices small i{color:var(--coral);font-style:normal}.prices h3{font:600 53px var(--serif);margin:27px 0 12px}.prices p{font-size:13px;line-height:1.45;max-width:220px;min-height:45px}.prices a{font:10px var(--mono);text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:5px}.footer{min-height:106px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);text-transform:uppercase;color:#17202a99}.footer .logo{color:var(--ink);text-transform:none}@media(max-width:760px){.wrap{width:calc(100% - 38px)}.top{height:74px}.top>span{display:none}.hero{display:block;padding:77px 0 105px}.art{height:450px;margin-top:55px}.sun{right:-7px;width:300px;height:300px}.packet,.back{width:260px;height:360px}.packet{right:62px}.back{right:43px}.how{padding:105px 0}.grid{display:block;margin-top:50px}.steps{margin-top:55px}.create{display:block;padding:55px 25px;margin-bottom:105px}.create form{margin-top:52px}.prices{display:block;margin-top:40px}.prices article,.prices .featured{border-left:0;border-bottom:1px solid var(--line);padding:22px 0;margin:0;min-height:auto}.footer{min-height:120px;flex-wrap:wrap;padding:24px 0;gap:14px}.footer span:nth-last-child(2){width:100%;order:3}}
