:root{--paper:#faf8f3;--ink:#273e36;--muted:#74796f;--line:#dfdfd3;--pink:#eed2cf;--green:#294d3b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,label[for=file],summary,.saveactions label{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c78271;outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}.notice{text-align:center;background:#294735;color:#f6f1e4;font-size:10px;letter-spacing:1px;padding:9px 12px}.notice span{margin:0 8px}header{padding:22px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font:36px/.9 Georgia,serif;letter-spacing:-1.7px}.brandflower{font-size:27px;color:#c57f7d;margin-left:5px}nav{display:flex;gap:30px;font-size:12px;align-items:center}.quiet{padding:0;text-decoration:underline;text-underline-offset:4px}.headernote,.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px}.headernote{color:var(--muted)}main{max-width:1540px;margin:auto;padding:0 5%}.hero{padding:49px 0 34px;text-align:center}.hero h1{font:clamp(40px,4.5vw,65px)/1.08 Georgia,serif;letter-spacing:-2px;margin:17px 0}em{font-weight:normal;color:#93675d}.hero p{color:var(--muted);font-size:14px;line-height:1.8}.herotags{display:flex;justify-content:center;gap:28px;font-size:11px;margin-top:23px}.studio{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(355px,.85fr);gap:42px;border-top:1px solid var(--line);padding-top:28px}.workspace{position:sticky;top:22px;align-self:start}.previewhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:10px;letter-spacing:1px}.live{display:inline-block;width:6px;height:6px;background:#678b6d;border-radius:100%;margin-right:7px}.segmented{display:flex;background:#eeeee6;padding:3px;border-radius:6px}.segmented button{font-size:10px;padding:7px 11px;border-radius:4px;letter-spacing:0}.segmented .selected{background:white;box-shadow:0 1px 3px #0001}.scene{aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;background-color:#dad1bd;background-image:repeating-linear-gradient(91deg,transparent 0 37px,#b6a58b0c 38px 39px,transparent 40px 74px),radial-gradient(ellipse at 30% 20%,#fbf6e2aa,transparent 70%);border-radius:3px;transition:background .2s}.scene-label{position:absolute;left:25px;top:24px;font:9px system-ui;letter-spacing:2px;opacity:.55}.scene-note{position:absolute;bottom:20px;font:italic 12px Georgia;color:#766e59}.matwrap{width:79%;position:relative;transform:rotate(-4deg);box-shadow:8px 18px 23px #57412a30;border-radius:8px;transition:transform .3s,width .3s}.matwrap canvas{width:100%;height:auto;display:block;border-radius:7px}#tileOverlay{position:absolute;inset:0;pointer-events:none}.rack{position:absolute;display:flex;gap:2px;background:#b6c3a4;border:1px solid #879a72;padding:4px 3px 7px;box-shadow:0 3px 4px #0002;border-radius:3px;width:54%;height:7.5%;left:23%;transform-origin:center}.rack.bottom{bottom:7%}.rack.top{top:7%;transform:rotate(180deg)}.rack.left{left:-16%;top:46%;transform:rotate(90deg)}.rack.right{left:62%;top:46%;transform:rotate(-90deg)}.tile{flex:1;display:grid;place-items:center;background:linear-gradient(#fffef4,#e9e4d6);border-radius:2px;box-shadow:0 2px 0 #b7b4a5;font:clamp(8px,1.2vw,18px) Georgia;font-weight:bold;color:var(--tile,#c9828e)}.discard{position:absolute;left:45%;top:44%;display:flex;gap:5px;transform:rotate(12deg)}.discard .tile{height:27px;width:18px}.scene.artwork{background:#edeee6;background-image:none}.scene.artwork .matwrap{width:85%;transform:rotate(0);box-shadow:0 8px 20px #243a3020}.scene.artwork #tileOverlay,.scene.artwork .scene-note,.scene.artwork .scene-label{display:none}.underpreview{display:flex;align-items:center;justify-content:space-between;padding:19px 0 16px;border-bottom:1px solid var(--line)}.underpreview strong{font:23px Georgia;display:block}.underpreview span{font-size:11px;color:var(--muted)}.sizepill{font-size:11px;border:1px solid var(--line);border-radius:25px;padding:7px 12px}.sizepill span{margin:0 5px}.previewtools{display:flex;gap:22px;align-items:center;padding:14px 0;font-size:11px}.previewtools button{padding:0}.tilecontrol{margin-left:auto;display:flex;gap:8px;align-items:center}.tilecontrol select{padding:4px;font-size:11px;background:transparent;border:1px solid var(--line);border-radius:4px}.previewdisclaimer{font-size:10px;color:var(--muted);max-width:520px;margin:0;line-height:1.7}.editor{background:#fffefa;border:1px solid var(--line);padding:28px;border-radius:4px}.editor-heading h2{font:32px Georgia;margin:7px 0 24px;letter-spacing:-.5px}.editor-heading .eyebrow{font-size:8px}.pathswitch{display:flex;gap:4px;background:#efefe6;padding:4px;border-radius:6px}.pathswitch button{flex:1;font-size:11px;padding:12px 5px;border-radius:4px}.pathswitch .selected{background:var(--green);color:white}.sectiontitle{display:flex;align-items:center;justify-content:space-between;margin:26px 0 13px;gap:6px}.sectiontitle h3{font-size:10px;color:#a6aa9b;display:flex;gap:11px;margin:0;font-weight:500;align-items:center}.sectiontitle h3 b{font-weight:500}.sectiontitle h3 span{font-size:13px;font-weight:600;color:var(--ink)}.tiny{font-size:10px;color:var(--muted);line-height:1.7}.templategrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.templatecard{text-align:left;padding:5px;border:1px solid transparent;border-radius:5px;transition:border .15s}.templatecard canvas{width:100%;height:auto;display:block;border-radius:2px}.templatecard span{display:block;font-size:10px;padding:6px 0 1px}.templatecard.selected{border-color:#57755b;background:#f2f3ea}.palettes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.palette{padding:7px;border:1px solid var(--line);border-radius:5px;text-align:left}.palette.selected{border-color:#294d3b;background:#f1f3ea}.swatches{height:22px;display:flex;border-radius:3px;overflow:hidden}.swatches i{flex:1}.palette small{font-size:8px;display:block;margin-top:6px}.customcolors{margin-top:12px}.customcolors summary{font-size:10px;list-style:none;display:flex;justify-content:space-between}.colorfields{display:flex;gap:12px;margin-top:12px}.colorfields label{flex:1;font-size:10px}.colorfields input{display:block;width:100%;height:32px;margin-top:6px;padding:2px;border:1px solid var(--line);background:white;border-radius:4px}.fieldlabel{display:block;font-size:10px;color:#697365;margin:12px 0 7px}input[type=text],input:not([type]),select,textarea{width:100%;background:#fffefa;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:11px;margin-top:5px;min-width:0}input[type=text]{font-size:12px}input::placeholder,textarea::placeholder{color:#a3a596}.twofields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.twofields select{font-size:11px}.sliderlabel{display:flex;justify-content:space-between;font-size:10px;color:#697365;margin-top:13px}input[type=range]{width:100%;accent-color:#476c50;height:16px;margin:7px 0}.uploadbox{border:1px dashed #b6bfaa;background:#f4f5ed;display:flex;align-items:center;flex-direction:column;padding:18px 8px;border-radius:5px;text-align:center}.uploadicon{font-size:25px;color:#71866c}.uploadbox strong{font-size:11px;font-weight:500;margin:3px 0}.uploadbox span:last-child{font-size:9px;color:var(--muted)}.quality{font-size:9px;line-height:1.7;color:var(--muted);margin:10px 0 0}.quality.warn{color:#965f2e}.imageinfo{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin:12px 0;gap:8px}.imageinfo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.uploadintro{background:#f0eee4;padding:20px;margin-top:20px}.uploadintro>span{font-size:8px;letter-spacing:1px}.uploadintro h3{font:26px Georgia;margin:10px 0}.uploadintro p{font-size:12px;color:var(--muted)}.uploadintro button{font-size:10px}.finish{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.finishrow{display:flex;justify-content:space-between;gap:12px}.finishrow strong{display:block;font-size:12px;font-weight:500}.finishrow span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.price{font:25px Georgia;text-align:right}.price span{font:8px system-ui}.primary{display:flex;justify-content:space-between;width:100%;background:#294d3b;color:#fffefa;padding:15px 17px;font-size:12px;margin-top:19px;border-radius:4px}.primary:hover:not(:disabled){background:#3c6247}.saveactions{display:flex;justify-content:space-between;font-size:9px;margin-top:13px;gap:6px}.saveactions button{padding:0;font-size:9px}.finish>.tiny{text-align:center;font-size:9px}#status,#exportStatus{font-size:11px;line-height:1.5;margin-top:8px}.how{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:65px 0;border-top:1px solid var(--line);margin-top:65px}.how h2{font:32px/1.15 Georgia;margin:12px 0}.how .eyebrow{font-size:8px}.how article>span{font:italic 29px Georgia;color:#aa8472}.how h3{font-size:13px;font-weight:500;margin:15px 0 8px}.how p{font-size:11px;color:var(--muted);line-height:1.8}.helpcard{background:#e7eadf;padding:38px 44px;display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.helpcard h2{font:32px/1.2 Georgia;margin:12px 0}.helpcard p{font-size:12px;color:var(--muted)}.helpcard button{background:#294d3b;color:white;padding:14px 24px;border-radius:3px;font-size:12px}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}footer .brand{font-size:27px;color:var(--ink)}dialog{max-width:520px;width:calc(100% - 30px);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:9px;padding:30px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#182c256b;backdrop-filter:blur(4px)}dialog h2{font:35px Georgia;margin:10px 0 20px}dialog p{font-size:12px}dialog canvas{width:100%;display:block;border-radius:4px}dialog .close{position:absolute;right:15px;top:9px;font-size:27px}.check{display:flex;gap:9px;font-size:11px;align-items:center}.check input{accent-color:#294d3b}dialog textarea{resize:vertical}dialog .primary{display:block;text-align:center}@media(min-width:1450px){.studio{gap:62px}.editor{padding:35px}.tile{font-size:17px}}@media(max-width:1000px){.studio{gap:25px;grid-template-columns:minmax(0,1fr) minmax(335px,.85fr)}main{padding:0 3%}.editor{padding:20px}.headernote{display:none}.previewhead{flex-wrap:wrap}.scene-note{font-size:9px}.how{gap:20px}.tile{font-size:12px}}@media(max-width:760px){header{padding:20px 5%}.brand{font-size:30px}nav{gap:16px}nav a{font-size:10px}nav button{display:none}.notice{font-size:8px;letter-spacing:.4px}.hero{padding:35px 0 27px}.hero h1{font-size:43px}.hero p{font-size:12px}.hero p br{display:none}.herotags{gap:12px;font-size:8px}.studio{grid-template-columns:1fr;padding-top:20px}.workspace{position:static}.scene{max-height:550px}.editor{padding:24px}.templategrid{gap:13px}.templatecard span{font-size:11px}.palette small{font-size:10px}.how{grid-template-columns:1fr;gap:13px;margin-top:35px;padding:35px 10px}.how article{display:grid;grid-template-columns:35px 1fr;gap:0 14px}.how article>span{grid-row:span 2}.how article h3{margin:6px 0}.how article p{margin:0}.helpcard{padding:27px;display:block;margin-bottom:35px}.helpcard h2{font-size:29px}.helpcard button{margin-top:10px}footer{gap:15px;flex-wrap:wrap}.tile{font-size:14px}.discard .tile{height:22px;width:16px}.scene-label{font-size:8px}.previewdisclaimer{font-size:9px}.pathswitch button{font-size:12px}.sectiontitle h3 span{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.collection{padding:28px 0 55px}.collectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;gap:20px}.collectionhead h2{font:34px Georgia;margin:10px 0 0}.collectionhead p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.collectiongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.artframe{padding:18px;background:#e9e8dd}.artframe img{width:100%;height:auto;display:block;box-shadow:0 7px 15px #26372820;border-radius:3px}.collectioncard:nth-child(2) .artframe{background:#e4e8e8}.collectioncard:nth-child(3) .artframe{background:#eee3d6}.cardheading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px}.cardheading h3{font:24px Georgia;margin:0}.cardheading span{font-size:10px;white-space:nowrap}.collectioncard>p{font-size:11px;color:var(--muted)}.cardactions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:8px}.cardactions button{padding:0;font-size:10px}.cardactions button:last-child{text-decoration:underline;text-underline-offset:4px}.collectionnote{font-size:10px;color:var(--muted);margin-top:22px}.packagechoice{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:4px;margin:9px 0;cursor:pointer}.packagechoice:has(input:checked){border-color:var(--green);background:#f0f3e9}.packagechoice>span{flex:1}.packagechoice input{accent-color:var(--green)}.packagechoice strong{font-size:12px;font-weight:500;display:block}.packagechoice strong small{font-size:7px;background:#dde5d5;padding:3px 4px;margin-left:7px}.packagechoice span span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.packagechoice>b{font:20px Georgia}.price>b{font-weight:normal}.textcolor{display:flex;justify-content:space-between;align-items:center}.textcolor input{width:40px;height:26px;border:1px solid var(--line);padding:2px;background:white}.pathswitch button{font-size:10px}.templatecard.illustrated canvas{border:1px solid #deddd1}.saveactions{flex-wrap:wrap}
@media(max-width:760px){.collection{padding:10px 3px 30px}.collectionhead{display:block}.collectionhead h2{font-size:29px}.collectionhead p{margin-top:12px;font-size:11px}.collectiongrid{grid-template-columns:1fr;gap:28px}.collectioncard{display:grid;grid-template-columns:120px 1fr;gap:0 16px}.artframe{grid-row:span 3;padding:8px}.cardheading{margin-top:2px;align-items:start;flex-direction:column;gap:3px}.cardheading h3{font-size:22px}.collectioncard>p{margin:5px 0 10px}.cardactions{align-self:end}.pathswitch button{font-size:10px}header nav a{font-size:9px}nav{gap:10px}}
:root{--paper:#fffaf6;--ink:#34483e;--muted:#69736b;--line:#e5ddd3;--pink:#f3dcd6;--green:#405b48}body{font-size:15px}.hero{position:relative}.hero:before{content:'✧';display:block;color:#b7867a;font:27px Georgia;margin-bottom:12px}.notice{background:#415b48;font-size:11px;letter-spacing:.7px}.brandflower{color:#b8807a}.editor{border-radius:15px;box-shadow:0 12px 40px #6d514407}.editorintro,.pathhint{color:var(--muted);font-size:12px;line-height:1.8}.editorintro{margin:-10px 0 20px}.pathhint{margin:14px 0}.pathswitch{border-radius:10px}.pathswitch button{border-radius:7px;min-height:44px}.scene{border-radius:15px}.hero h1 em{color:#a46f70}.collectiongrid{row-gap:35px}.artframe{border-radius:13px;padding:18px}.collectioncard:nth-child(4) .artframe{background:#f4e0da}.collectioncard:nth-child(5) .artframe{background:#e1e9e1}.collectioncard:nth-child(6) .artframe{background:#eee4d8}.cardactions button{min-height:44px;font-size:12px}.collectioncard>p,.collectionhead p{font-size:13px}.cardheading span,.collectionnote{font-size:12px}.collectionnote{line-height:1.8}.stylefilters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.stylefilters button{font-size:11px;border:1px solid var(--line);padding:8px 10px;border-radius:30px;min-height:38px;background:#fffaf6}.stylefilters .selected{background:#f0e0db;border-color:#cda99d;color:#614b45}.templatecard{border-radius:8px}.templatecard span{font-size:11px}.templatecard.selected{border-color:#aa8472;background:#f8eee7}.primary{background:var(--green);border-radius:9px;font-size:14px;min-height:49px;align-items:center}.packagechoice{border-radius:10px;padding:16px 12px}.packagechoice span span{font-size:11px}.packagechoice strong{font-size:14px}.fieldlabel,.sliderlabel,.customcolors summary{font-size:12px}.quality,.tiny,.previewdisclaimer{font-size:11px}.sectiontitle h3 span{font-size:15px}.saveactions,.saveactions button{font-size:11px}.saveactions button,.saveactions label{min-height:40px;display:flex;align-items:center}input[type=text],select,textarea{font-size:16px;min-height:46px;border-radius:7px}.twofields select{font-size:14px}.textcolor input{min-height:34px}input[type=range]{min-height:32px}.check{font-size:13px;line-height:1.6}.check input{width:20px;height:20px;flex-shrink:0}dialog{padding:30px;border-radius:16px}dialog .close{width:44px;height:44px}.how p{font-size:13px}.how h3{font-size:15px}.helpcard{background:#f1e4dc;border-radius:16px}.matdetails{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:25px 0 65px}.matdetails h2{font:36px Georgia;margin:14px 0}.matdetails p{color:var(--muted);line-height:1.9;font-size:13px;max-width:520px}.detailpills{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.detailpills span{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:11px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-size:14px;cursor:pointer;min-height:28px}.faq details p{margin-bottom:4px}.mobilebar{display:none}.headercart{border:1px solid var(--line);padding:8px 12px;border-radius:30px}.boutique-header nav a{font-size:13px}.boutique-main{min-height:60vh;max-width:1200px;padding:50px 5% 80px}.boutique-main h1{font:clamp(36px,5vw,53px)/1.15 Georgia;margin:15px 0}.boutique-main h2{font:27px Georgia}.cart-empty{text-align:center;max-width:580px;margin:40px auto;padding:50px 24px;border:1px solid var(--line);border-radius:18px;background:#fffdf9}.cart-empty .primary{max-width:260px;margin:24px auto 0;justify-content:center}.cart-intro{color:var(--muted);margin-bottom:30px}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;align-items:start}.cart-items{min-width:0}.cart-item{display:grid;grid-template-columns:135px minmax(0,1fr);gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{border-top:1px solid var(--line)}.cart-art{aspect-ratio:1;background:#efe5dc;border-radius:12px;padding:9px;display:grid;place-items:center;overflow:hidden}.cart-art img{width:100%;height:100%;object-fit:contain;border-radius:5px}.cart-item h2{font-size:23px;margin:0 0 8px}.cart-item dl{font-size:12px;color:var(--muted);margin:12px 0}.cart-item dl>div{display:flex;gap:8px;margin:5px 0;overflow-wrap:anywhere}.cart-item dt{font-weight:600}.cart-item dd{margin:0}.cart-item-price{font:21px Georgia}.cart-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}.cart-quantity{display:flex;gap:8px;align-items:center}.cart-quantity input{width:68px;min-height:44px;border:1px solid var(--line);background:#fffdf9;border-radius:7px;padding:8px;color:var(--ink);font-size:16px}.cart-remove,.cart-file{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.cart-summary{padding:25px;background:#f2e8df;border:1px solid #e7d6c9;border-radius:15px;position:sticky;top:25px}.cart-summary h2{margin:0 0 25px}.cart-total,.cart-discount{display:flex;justify-content:space-between;gap:16px;margin:15px 0}.cart-total strong{font:25px Georgia}.cart-summary p{font-size:12px;color:#655e53;line-height:1.8}.cart-update{padding:12px 20px;border:1px solid var(--line);border-radius:9px;min-height:44px;margin-top:18px;background:#fffdf9}.cart-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:15px;font-size:12px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.product-picture{background:#eee3d9;border-radius:15px;padding:24px;align-self:start}.product-picture img{width:100%;height:auto;border-radius:8px;display:block}.product-copy{line-height:1.9}.product-copy h1{font-size:40px}.product-copy .rte{font-size:14px;color:var(--muted)}.product-copy li{margin:8px 0}.product-price{font:28px Georgia}.product-copy .primary{justify-content:center}.preview-stamp{font-size:11px;line-height:1.7;color:var(--muted);padding:12px 0}.cart-approval{display:flex;gap:10px;font-size:12px;line-height:1.8;margin-top:24px}.cart-approval input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.cart-summary .primary{justify-content:center}.empty-spark{font:40px Georgia;color:#b7827a}
@media(max-width:1000px){.studio{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:24px}.editor{padding:22px}.cart-grid{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.cart-item{grid-template-columns:105px minmax(0,1fr);gap:16px}.matdetails{gap:35px}}
@media(max-width:760px){body{padding-bottom:74px}header{flex-wrap:wrap;gap:18px;padding:20px 5%}header nav{width:100%;justify-content:space-between;gap:8px}header nav a{font-size:12px;min-height:40px;display:flex;align-items:center}.hero h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.4px}.herotags{flex-wrap:wrap;font-size:10px;gap:8px 14px}.studio{grid-template-columns:minmax(0,1fr);gap:24px}.workspace{position:static;min-width:0}.editor{padding:20px 16px}.collectiongrid{gap:24px}.collectioncard{grid-template-columns:110px minmax(0,1fr);gap:0 14px}.artframe{padding:8px;border-radius:9px}.cardheading h3{font-size:22px}.cardheading span{font-size:11px}.cardactions{flex-wrap:wrap;gap:0 10px}.cardactions button{font-size:11px;min-height:38px}.collectioncard>p{font-size:12px}.collectionhead p br{display:none}.templategrid{gap:7px}.templatecard{padding:4px}.templatecard span{font-size:10px}.pathswitch button{font-size:11px}.previewtools{font-size:12px}.previewtools button{min-height:44px}.tilecontrol{gap:5px}.tilecontrol select{font-size:12px;min-height:40px}.sizepill{font-size:10px;padding:6px 9px;white-space:nowrap}.underpreview strong{font-size:22px}.previewdisclaimer{font-size:11px}.mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:14px;align-items:center;justify-content:space-between;background:#fffaf6f5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.mobilebar button{min-height:44px;font-size:12px;padding:9px 12px;border-radius:8px}.mobilebar button:last-child{background:var(--green);color:white}.mobilebar span{font:22px Georgia}.matdetails{grid-template-columns:1fr;gap:16px;padding:10px 5px 40px}.matdetails h2{font-size:31px}.helpcard{padding:27px}.how{padding-left:5px;padding-right:5px}.boutique-main{padding-top:30px;padding-bottom:50px}.cart-grid{grid-template-columns:minmax(0,1fr);gap:24px}.cart-summary{position:static}.cart-item{grid-template-columns:90px minmax(0,1fr);gap:15px}.cart-item h2{font-size:21px}.cart-item dl>div{display:block}.cart-item dt{display:inline}.cart-item dd{display:inline;margin-left:5px}.cart-controls{gap:12px}.product-grid{grid-template-columns:minmax(0,1fr);gap:25px}.product-copy h1{font-size:35px}.product-picture{padding:15px}.boutique-body{padding-bottom:0}dialog{padding:28px 20px;max-height:88dvh}.twofields{gap:10px}.finishrow strong{font-size:14px}.finishrow span{font-size:11px}}
@media(max-width:360px){.collectioncard{grid-template-columns:90px minmax(0,1fr);gap:0 10px}.cardheading h3{font-size:20px}.mobilebar{gap:6px;padding-left:9px;padding-right:9px}.mobilebar button{padding:8px}.pathswitch button{font-size:10px}.sizepill{display:none}}

.table-story{padding:12px 0 42px;border-bottom:1px solid var(--line);margin-bottom:32px}.table-story-heading{max-width:650px;margin:0 auto 26px;text-align:center}.table-story h2{font:clamp(30px,3.5vw,44px)/1.15 Georgia,serif;margin:12px 0}.table-story-heading p,.table-size-guide>p{color:var(--muted);line-height:1.8}.table-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.table-story figure{margin:0;min-width:0}.table-photo-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;display:block}.table-photo-grid figcaption{font:italic 16px Georgia,serif;margin-top:12px}.table-disclaimer{font-size:11px;color:var(--muted);line-height:1.7;max-width:850px}.table-size-guide{margin-top:30px;padding:22px;background:#f0eee5;border:1px solid var(--line);border-radius:8px}.table-size-guide summary{font:25px Georgia,serif;cursor:pointer}.table-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.table-diagram svg{display:block;width:100%;max-width:270px;margin:auto;aspect-ratio:1}.table-diagram figcaption{text-align:center;display:grid;gap:8px}.table-diagram strong{font:19px Georgia,serif}.table-diagram figcaption span{font-size:12px;max-width:230px;margin:auto;color:var(--muted)}.table-legend{display:flex;justify-content:center;gap:24px;margin:24px 0;flex-wrap:wrap;font-size:12px}.table-legend span{display:flex;align-items:center;gap:8px}.table-legend i{width:14px;height:14px;border:1px solid #657462;display:inline-block}.mat-swatch{background:#8ca391}.table-swatch{background:#e7dcc9}.table-round-note{padding:14px 16px;background:#f4e5dd;border-radius:6px;font-size:12px;line-height:1.8}.table-shipping{max-width:800px;padding-top:18px}.table-shipping h3{font:23px Georgia,serif;margin-bottom:8px}.table-shipping p{font-size:12px;color:var(--muted);line-height:1.9}.heartloop-policy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:15px 5% 30px;font-size:11px;border-top:1px solid var(--line)}.heartloop-policy-links a{padding:8px 0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:760px){.table-photo-grid{grid-template-columns:1fr;gap:22px}.table-story{padding-top:10px}.table-story-heading{text-align:left}.table-size-guide{padding:16px}.table-diagram-grid{grid-template-columns:1fr;gap:24px}.table-diagram{display:grid;grid-template-columns:minmax(100px,42%) minmax(0,1fr);gap:10px;align-items:center}.table-diagram figcaption{text-align:left}.table-diagram figcaption span{margin:0}.table-diagram strong{font-size:19px}.table-legend{gap:12px}.heartloop-policy-links{gap:4px 18px;justify-content:flex-start}.heartloop-policy-links a{min-height:40px}}

.mat-gallery{min-width:0}.mat-gallery h3{font:29px Georgia,serif;margin:0 0 7px}.mat-gallery-intro{font-size:12px;color:var(--muted);margin:0 0 17px}.mat-gallery-stage{margin:0 0 16px}.mat-gallery-stage img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px}.mat-gallery-stage figcaption{font:italic 15px Georgia,serif;margin-top:10px}.mat-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mat-gallery-thumbs a{display:block;min-width:0;border:1px solid var(--line);border-radius:6px;padding:4px;background:var(--paper)}.mat-gallery-thumbs a[aria-current=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.mat-gallery-thumbs img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.mat-gallery-thumbs span{display:block;font-size:10px;line-height:1.5;margin:6px 2px;overflow-wrap:anywhere}.mat-gallery-note{font-size:10px;line-height:1.7;color:var(--muted);margin:13px 0 0}.mat-gallery--compact{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.mat-gallery--compact h3{font-size:23px}.product-picture:has(.mat-gallery){padding:0;background:transparent}.mat-gallery-stage a{display:block}.mat-gallery-stage a:focus-visible{outline-offset:4px}@media(max-width:760px){.mat-gallery-thumbs{gap:7px}.mat-gallery-thumbs span{font-size:10px}.mat-gallery-note{font-size:11px}.mat-gallery--compact{margin-bottom:8px}}

.heartloop-refund-promise{max-width:760px;margin:24px auto 8px;padding:18px 24px;border:1px solid #d7ddd0;background:#f1f3e9;border-radius:9px;text-align:center}.heartloop-refund-promise p{font:20px/1.5 Georgia,serif;color:var(--ink);margin:0 0 8px}.heartloop-refund-promise a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:6px}.heartloop-footer-promise{padding:0 5% 20px}.heartloop-information,.shopify-policy__container{width:100%;max-width:850px;margin:0 auto;padding:30px 0 50px}.heartloop-information h1,.shopify-policy__title h1{font:clamp(34px,5vw,50px)/1.12 Georgia,serif;letter-spacing:-1px;margin:17px 0 28px}.heartloop-information .rte,.shopify-policy__body{line-height:1.9;overflow-wrap:anywhere}.heartloop-information h2,.shopify-policy__body h2{font:27px Georgia,serif;margin-top:30px}.heartloop-information h3,.shopify-policy__body h3{font:22px Georgia,serif;margin-top:25px}.heartloop-information a,.shopify-policy__body a{text-decoration:underline;text-underline-offset:4px}.heartloop-information .primary{display:inline-block;min-width:190px;padding:14px 20px;text-align:center}@media(max-width:760px){.heartloop-refund-promise{padding:17px 15px;margin-top:20px}.heartloop-refund-promise p{font-size:18px}.heartloop-information,.shopify-policy__container{padding-top:15px}.heartloop-information h1,.shopify-policy__title h1{font-size:36px}}

.heartloop-information input[type=password]{display:block;width:100%;max-width:420px;padding:12px;margin:8px 0 15px;border:1px solid var(--line);border-radius:5px;background:white}

.heartloop-reviews{border-top:1px solid var(--line);padding:40px 0;margin-top:35px}.review-intro{max-width:650px}.review-intro h2{font:clamp(29px,4vw,42px)/1.15 Georgia,serif;margin:12px 0}.review-intro p,.review-empty,.review-size-request p{color:var(--muted);line-height:1.8}.review-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;margin:24px 0}.review-quote{margin:0;padding:22px;background:#f1f3e9;border:1px solid var(--line);border-radius:8px}.review-quote>span{letter-spacing:3px;color:var(--green)}.review-quote blockquote{margin:12px 0;font:19px/1.6 Georgia,serif}.review-quote figcaption{font-size:12px}.review-empty{font-size:13px}.review-form-wrap{padding:22px;background:#fffefa;border:1px solid var(--line);border-radius:8px}.review-form-wrap summary{font:24px Georgia,serif;cursor:pointer}.review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.review-fields label{display:grid;gap:8px;font-size:12px;min-width:0}.review-fields input,.review-fields textarea,.review-fields select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:white;border-radius:5px;color:var(--ink);font:inherit}.review-fields textarea{resize:vertical}.review-body-field{grid-column:1/-1}.review-permission{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.review-permission input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--green)}.review-form-wrap .primary{display:inline-block;min-height:46px;min-width:180px;padding:12px 20px;text-align:center}.review-success{padding:15px;background:#f1f3e9;border-radius:5px}.review-size-request{padding-top:25px;max-width:650px}.review-size-request h3{font:24px Georgia,serif;margin-bottom:9px}.review-size-request a{text-decoration:underline;text-underline-offset:4px;font-size:12px}.segmented button{min-height:40px}.studio,.editor,.workspace{min-width:0}.matwrap{transform:perspective(1100px) rotateX(9deg) rotate(-4deg)}.scene.artwork .matwrap{transform:none}
@media(max-width:760px){header nav{flex-wrap:wrap;gap:5px 12px}header nav a{min-height:44px}.headercart{white-space:nowrap}.studio{grid-template-columns:minmax(0,1fr)}.scene{width:100%;min-height:280px}.previewhead{gap:12px}.segmented{max-width:100%}.segmented button{min-height:44px;padding:8px 14px;font-size:12px}.editor input:not([type=checkbox]):not([type=radio]):not([type=range]),.editor select,.editor textarea,.review-fields input,.review-fields select,.review-fields textarea{font-size:16px;max-width:100%;min-width:0}.editor .twofields{grid-template-columns:repeat(2,minmax(0,1fr))}.editor input[type=range]{min-height:44px}.editor label{overflow-wrap:anywhere}.mobilebar button{min-height:44px}.mobilebar span{white-space:nowrap}.review-fields{grid-template-columns:minmax(0,1fr);gap:16px}.review-form-wrap{padding:18px 15px}.review-form-wrap .primary{width:100%}.review-permission{font-size:13px}.heartloop-reviews{padding:30px 0}.review-quotes{grid-template-columns:minmax(0,1fr)}body:has(.heartloop-reviews :focus) .mobilebar{display:none}dialog{width:calc(100vw - 24px);max-width:560px;max-height:calc(100dvh - 24px);overscroll-behavior:contain}#helpDialog input,#helpDialog textarea{font-size:16px}.templatecard span{overflow-wrap:anywhere}.collectioncard{min-width:0}.scene-label{max-width:75%;font-size:8px}.previewdisclaimer{font-size:11px}.review-size-request{padding-bottom:10px}}
@media(max-width:420px){.templategrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.templatecard span{font-size:12px;min-height:30px;display:block}.editor .twofields{grid-template-columns:minmax(0,1fr)}.underpreview{gap:12px;flex-wrap:wrap}.previewtools{flex-wrap:wrap;gap:10px}.tilecontrol{margin-left:0}.mobilebar{gap:6px}.mobilebar button{padding:9px}.scene{min-height:260px}.review-intro h2{font-size:30px}}

.tile svg{display:block;width:88%;height:88%;min-width:0;overflow:visible}.photo-help{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0}.photo-background{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-background input{width:76px;min-height:44px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.photo-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:9px 14px;border:1px solid var(--line);border-radius:7px;font-size:12px}.photo-background[hidden]{display:none!important}



.brand{display:inline-flex;align-items:center;gap:9px}.brand-tile{display:block;width:33px;height:38px;flex:none;letter-spacing:normal}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin:25px 0 6px}.hero-actions .primary{width:auto;margin:0;padding:14px 23px}.hero-actions>a:last-child{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.artframe canvas{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 7px 15px #26372820}.catalog-filters{margin:8px 0 25px}.catalog-filters [aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}#catalogStatus{font-size:12px;align-self:center;color:var(--muted);margin-left:6px}.collectioncard[hidden]{display:none!important}.cardheading span{white-space:normal}.design-picker{border:1px solid var(--line);border-radius:8px;padding:13px;margin-top:20px}.design-picker>summary{font-size:12px;min-height:38px}.design-picker>summary strong{display:block;font:19px Georgia,serif;margin:6px 0;color:var(--ink)}.design-picker .sectiontitle{margin-top:14px}.font-note{margin:4px 0 16px}
.room-note,.room-sheep{display:none}
.heartloop-circle{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#e9eee5;border:1px solid var(--line);border-radius:15px;padding:35px;margin:20px 0 40px}.heartloop-circle h2{font:32px/1.2 Georgia,serif;margin:14px 0}.heartloop-circle p{font-size:13px;line-height:1.8;color:var(--muted)}.heartloop-circle form{min-width:0}.heartloop-circle label{font-size:12px}.heartloop-circle input[type=email]{width:100%;min-height:46px;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:11px;font-size:16px;margin:8px 0 13px;color:var(--ink)}.circle-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.circle-consent input{width:20px;height:20px;flex:none;accent-color:var(--green)}.heartloop-circle .primary{justify-content:center;margin-top:14px}.circle-privacy{display:inline-flex;align-items:center;min-height:40px;font-size:11px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.studio{gap:12px}.workspace .underpreview{padding:12px 0}.workspace .previewtools{padding:7px 0}.workspace .previewdisclaimer{font-size:10px;line-height:1.6}.editor-heading h2{margin-bottom:16px}.editorintro{margin-bottom:12px}.heartloop-circle{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 18px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-actions .primary{font-size:13px}.segmented button{padding:8px 11px}.room-note{line-height:1.3}.scene.room .room-note{font-size:8px}.catalog-filters button{min-height:44px}.collectioncard .artframe{grid-row:span 3}.design-picker>summary{font-size:13px}body:has(.heartloop-circle :focus) .mobilebar{display:none}}


.mat-size-picker{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffefa}.mat-size-picker select{width:100%;min-width:0;min-height:46px;padding:10px;font:inherit;color:var(--ink);background:white;border:1px solid var(--line);border-radius:5px}.mat-size-picker p{line-height:1.7}.stitch-preview-note{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0}.stitched-edge-reference{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:center;gap:24px;margin:26px 0!important;padding:20px;background:#f0eee5;border:1px solid var(--line);border-radius:8px}.stitched-edge-reference img{width:100%;height:auto;display:block;border-radius:8px}.stitched-edge-reference h3{font:25px Georgia,serif;margin:0 0 12px}.stitched-edge-reference p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}@media(max-width:600px){.stitched-edge-reference{grid-template-columns:1fr;gap:16px}.stitched-edge-reference img{max-width:300px;margin:auto}}


.preview-table{position:absolute;inset:8%;display:grid;place-items:center;background:repeating-linear-gradient(91deg,transparent 0 37px,#b6a58b12 38px 39px,transparent 40px 74px),linear-gradient(110deg,#cfb38e,#ead2ad 48%,#c1a078);border:1px solid #b29876;border-radius:10px;box-shadow:0 6px 0 #a58a65,0 16px 25px #57412a22;transform:rotate(-4deg);z-index:1}.scene{background:#e9e3d6}.scene .matwrap{width:calc(100% * var(--mat-table-ratio,.7875));transform:none;margin:0;border-radius:7px}.matwrap canvas{border-radius:6px}.matwrap::after{content:"";position:absolute;inset:-2px;z-index:3;pointer-events:none;border:0;border-radius:8px;background:repeating-linear-gradient(90deg,#bfb8a9 0 1px,#faf7ef 1px 3px) top/100% 2px no-repeat,repeating-linear-gradient(90deg,#bfb8a9 0 1px,#faf7ef 1px 3px) bottom/100% 2px no-repeat,repeating-linear-gradient(0deg,#bfb8a9 0 1px,#faf7ef 1px 3px) left/2px 100% no-repeat,repeating-linear-gradient(0deg,#bfb8a9 0 1px,#faf7ef 1px 3px) right/2px 100% no-repeat;box-shadow:0 0 0 1px #d9d2c6}.scene.artwork .preview-table{inset:7.5%;background:none;border:0;box-shadow:none;transform:none}.scene.artwork .matwrap{width:100%;transform:none}.scene.room{background:linear-gradient(180deg,#e8ddd0 0 30%,#b99b7a 30% 31%,#c9b7a0 31% 100%)}.scene.room::before,.scene.room::after{content:none}.scene.room .preview-table{inset:auto;width:84%;height:84%;top:24%;left:8%;transform:perspective(1000px) rotateX(28deg) scaleY(.78);transform-origin:center}.scene.room .matwrap{width:calc(100% * var(--mat-table-ratio,.7875));margin:0;transform:none}.scene.room .scene-label,.scene.room .scene-note{display:none}.scene.room .room-note{display:block;position:absolute;bottom:2%;left:5%;right:5%;text-align:center;font-size:9px;z-index:2;color:#403d32;background:#fffaf6db;border-radius:5px;padding:5px}.scene.room .room-sheep{display:block;position:absolute;top:19%;right:6%;width:18%;z-index:0}.scene.room .room-sheep--friend{top:23%;left:5%;right:auto;width:14%}.scene.room .room-sheep--lamb{top:25%;left:21%;right:auto;width:11%;transform:scaleX(-1)}.room-sheep svg{display:block;width:100%;height:auto}.table-scale-note{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 0}.scene.artwork .room-note,.scene.artwork .room-sheep{display:none}@media(prefers-reduced-motion:reduce){.preview-table,.matwrap{transition:none}}

.hl-site-header{flex-wrap:wrap;gap:16px}.hl-site-header nav{gap:20px}.hl-site-header nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.hl-site-footer{gap:18px;flex-wrap:wrap}.hl-site-footer>a:not(.brand){font-size:14px;padding:10px}.hl-home,.hl-catalog-page,.hl-studio-page{max-width:1400px;margin:auto;padding:0 5%}.hl-product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:54px 0}.hl-product-hero h1{font:clamp(36px,4.5vw,66px)/1.08 Georgia,serif;margin:18px 0}.hl-product-hero p{font-size:16px;line-height:1.8;max-width:660px}.hl-product-hero .hl-lead{font-size:19px}.hl-product-hero figure{margin:0;min-width:0}.hl-product-hero img{display:block;width:100%;height:auto;border-radius:18px}.hl-product-hero figcaption{font-size:11px;color:var(--muted);margin-top:10px}.hl-hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hl-hero-facts a{font-size:13px;background:#e9eddf;border:1px solid var(--line);padding:9px 13px;border-radius:24px}.hl-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:26px}.hl-actions .primary,.hl-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;text-align:center}.hl-secondary{border:1px solid var(--line);border-radius:5px}.hl-materials,.hl-shopping-details{padding:34px 0;border-top:1px solid var(--line)}.hl-home h2{font:clamp(28px,3.2vw,42px)/1.15 Georgia,serif;margin:10px 0 24px}.hl-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:28px}.hl-fact-grid h3{font:23px/1.25 Georgia,serif;margin:0 0 12px}.hl-fact-grid p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.hl-fact-grid a,.hl-inline-links a,.hl-studio-help a{text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.8}.hl-custom-cta{margin:40px 0;padding:32px;background:#eef0e5;border:1px solid var(--line);border-radius:12px}.hl-custom-cta p{font-size:16px;line-height:1.8;max-width:700px}.hl-custom-cta .primary{display:inline-block;padding:14px 22px;margin-top:10px}.hl-center{justify-content:center;margin:0 0 34px}.hl-page-heading{padding:30px 0 24px}.hl-page-heading h1,.hl-catalog-page h1{font:clamp(30px,3.5vw,48px)/1.1 Georgia,serif;margin:12px 0}.hl-page-heading p,.hl-page-intro{font-size:16px;color:var(--muted);line-height:1.8;max-width:780px}.hl-page-intro{padding-top:24px}.hl-inline-links,.hl-studio-help{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.hl-studio-help{padding:25px 0}.hl-catalog-page .collection{padding-top:10px}.catalog-open{display:inline-flex;padding:12px 0;min-height:44px;font-size:12px}.hl-studio-page .studio{margin-top:0}.hl-home .table-story{padding-top:24px}.hl-home .heartloop-circle{margin:30px 0}.hl-studio-page .table-size-guide{margin-top:15px}.hl-studio-page .table-story-heading{display:none}@media(max-width:760px){.hl-product-hero{grid-template-columns:1fr;gap:26px;padding:30px 0}.hl-product-hero h1{font-size:42px}.hl-product-hero figure{max-width:480px}.hl-product-hero img{max-height:370px;object-fit:cover}.hl-site-header nav{width:100%;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start}.hl-site-header nav a{font-size:14px}.hl-fact-grid{gap:26px}.hl-materials,.hl-shopping-details{padding:26px 0}.hl-custom-cta{padding:24px;margin:30px 0}.hl-page-heading{padding-top:20px}.hl-home .table-photo-grid{gap:28px}.hl-site-footer{align-items:flex-start}input,select,textarea{font-size:16px}}
